Changeset 7346


Ignore:
Timestamp:
Dec 10, 2008, 7:00:20 PM (12 years ago)
Author:
charles
Message:

(1.4x daemon) #1583: daemon ignores IP address whitelist

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.4x/daemon/daemon.c

    r6978 r7346  
    9292    replaceInt( &d, KEY_PEER_LIMIT,      tr_sessionGetPeerLimit( s ) );
    9393    replaceInt( &d, KEY_PEER_PORT,       tr_sessionGetPeerPort( s ) );
    94     replaceInt( &d, KEY_PORT_FORWARDING,
    95                tr_sessionIsPortForwardingEnabled( s ) );
     94    replaceInt( &d, KEY_PORT_FORWARDING, tr_sessionIsPortForwardingEnabled( s ) );
    9695    replaceInt( &d, KEY_PEX_ENABLED,     tr_sessionIsPexEnabled( s ) );
    97     replaceStr( &d, KEY_USERNAME,        strs[n++] =
    98                    tr_sessionGetRPCUsername(
    99                        s ) );
    100     replaceStr( &d, KEY_PASSWORD,        strs[n++] =
    101                    tr_sessionGetRPCPassword(
    102                        s ) );
     96    replaceStr( &d, KEY_USERNAME,        strs[n++] = tr_sessionGetRPCUsername( s ) );
     97    replaceStr( &d, KEY_PASSWORD,        strs[n++] = tr_sessionGetRPCPassword( s ) );
    10398    replaceStr( &d, KEY_WHITELIST,       strs[n++] = tr_sessionGetRPCWhitelist( s ) );
    10499    replaceInt( &d, KEY_RPC_PORT,        tr_sessionGetRPCPort( s ) );
    105100    replaceInt( &d, KEY_AUTH_REQUIRED,   tr_sessionIsRPCPasswordEnabled( s ) );
    106     replaceInt( &d, KEY_DSPEED,
    107                tr_sessionGetSpeedLimit( s, TR_DOWN ) );
    108     replaceInt( &d, KEY_DSPEED_ENABLED,
    109                tr_sessionIsSpeedLimitEnabled( s, TR_DOWN ) );
     101    replaceInt( &d, KEY_DSPEED,          tr_sessionGetSpeedLimit( s, TR_DOWN ) );
     102    replaceInt( &d, KEY_DSPEED_ENABLED,  tr_sessionIsSpeedLimitEnabled( s, TR_DOWN ) );
    110103    replaceInt( &d, KEY_USPEED,          tr_sessionGetSpeedLimit( s, TR_UP ) );
    111     replaceInt( &d, KEY_USPEED_ENABLED,
    112                tr_sessionIsSpeedLimitEnabled( s, TR_UP ) );
     104    replaceInt( &d, KEY_USPEED_ENABLED,  tr_sessionIsSpeedLimitEnabled( s, TR_UP ) );
    113105    replaceInt( &d, KEY_ENCRYPTION,      tr_sessionGetEncryption( s ) );
    114106
     
    193185    mycwd = tr_getcwd( );
    194186    getConfigStr( dict, KEY_DOWNLOAD_DIR,    &downloadDir,       mycwd );
    195     getConfigInt( dict, KEY_PEX_ENABLED,     &pexEnabled,
    196                   TR_DEFAULT_PEX_ENABLED );
    197     getConfigInt( dict, KEY_PORT_FORWARDING, &fwdEnabled,
    198                   TR_DEFAULT_PORT_FORWARDING_ENABLED );
    199     getConfigInt( dict, KEY_PEER_PORT,       &peerPort,
    200                   TR_DEFAULT_PORT );
     187    getConfigInt( dict, KEY_PEX_ENABLED,     &pexEnabled,        TR_DEFAULT_PEX_ENABLED );
     188    getConfigInt( dict, KEY_PORT_FORWARDING, &fwdEnabled,        TR_DEFAULT_PORT_FORWARDING_ENABLED );
     189    getConfigInt( dict, KEY_PEER_PORT,       &peerPort,          TR_DEFAULT_PORT );
    201190    getConfigInt( dict, KEY_DSPEED,          &downLimit,         100 );
    202191    getConfigInt( dict, KEY_DSPEED_ENABLED,  &downLimited,       FALSE );
    203192    getConfigInt( dict, KEY_USPEED,          &upLimit,           100 );
    204193    getConfigInt( dict, KEY_USPEED_ENABLED,  &upLimited,         FALSE );
    205     getConfigInt( dict, KEY_LAZY_BITFIELD,   &useLazyBitfield,
    206                   TR_DEFAULT_LAZY_BITFIELD_ENABLED );
    207     getConfigInt( dict, KEY_PEER_LIMIT,      &peers,
    208                   TR_DEFAULT_GLOBAL_PEER_LIMIT );
    209     getConfigInt( dict, KEY_BLOCKLIST,       &blocklistEnabled,
    210                   TR_DEFAULT_BLOCKLIST_ENABLED );
    211     getConfigInt( dict, KEY_RPC_PORT,        &rpcPort,
    212                   TR_DEFAULT_RPC_PORT );
    213     getConfigInt( dict, KEY_WHITELIST_ENABLED, &whitelistEnabled,
    214                   TR_DEFAULT_RPC_WHITELIST_ENABLED );
    215     getConfigStr( dict, KEY_WHITELIST,       &whitelist,
    216                   TR_DEFAULT_RPC_WHITELIST );
     194    getConfigInt( dict, KEY_LAZY_BITFIELD,   &useLazyBitfield,   TR_DEFAULT_LAZY_BITFIELD_ENABLED );
     195    getConfigInt( dict, KEY_PEER_LIMIT,      &peers,             TR_DEFAULT_GLOBAL_PEER_LIMIT );
     196    getConfigInt( dict, KEY_BLOCKLIST,       &blocklistEnabled,  TR_DEFAULT_BLOCKLIST_ENABLED );
     197    getConfigInt( dict, KEY_RPC_PORT,        &rpcPort,           TR_DEFAULT_RPC_PORT );
     198    getConfigStr( dict, KEY_WHITELIST,       &whitelist,         TR_DEFAULT_RPC_WHITELIST );
    217199    getConfigInt( dict, KEY_AUTH_REQUIRED,   &authRequired,      FALSE );
    218200    getConfigStr( dict, KEY_USERNAME,        &username,          NULL );
    219201    getConfigStr( dict, KEY_PASSWORD,        &password,          NULL );
    220     getConfigInt( dict, KEY_ENCRYPTION,      &encryption,
    221                   TR_DEFAULT_ENCRYPTION );
     202    getConfigInt( dict, KEY_ENCRYPTION,      &encryption,        TR_DEFAULT_ENCRYPTION );
     203
     204    whitelistEnabled = whitelist && *whitelist;
    222205
    223206    /***
Note: See TracChangeset for help on using the changeset viewer.