Ticket #501: patch_501_benoitg_2010_03_02.patch
| File patch_501_benoitg_2010_03_02.patch, 3.0 KB (added by benoitg, 2 years ago) |
|---|
-
src/fw_iptables.c
555 555 debug(LOG_DEBUG, "%s - Updated counter.outgoing to %llu bytes. Updated last_updated to %d", ip, counter, p1->counters.last_updated); 556 556 } 557 557 } else { 558 debug(LOG_ERR, "Could not find %s in client list", ip); 558 debug(LOG_ERR, "iptables_fw_counters_update(): Could not find %s in client list, this should not happen unless if the gateway crashed", ip); 559 debug(LOG_ERR, "Preventively deleting firewall rules for %s in table %s", ip, TABLE_WIFIDOG_OUTGOING); 560 iptables_fw_destroy_mention("mangle", TABLE_WIFIDOG_OUTGOING, ip); 561 debug(LOG_ERR, "Preventively deleting firewall rules for %s in table %s", ip, TABLE_WIFIDOG_INCOMING); 562 iptables_fw_destroy_mention("mangle", TABLE_WIFIDOG_INCOMING, ip); 559 563 } 560 564 UNLOCK_CLIENT_LIST(); 561 565 } … … 593 597 debug(LOG_DEBUG, "%s - Updated counter.incoming to %llu bytes", ip, counter); 594 598 } 595 599 } else { 596 debug(LOG_ERR, "Could not find %s in client list", ip); 600 debug(LOG_ERR, "iptables_fw_counters_update(): Could not find %s in client list, this should not happen unless if the gateway crashed", ip); 601 debug(LOG_ERR, "Preventively deleting firewall rules for %s in table %s", ip, TABLE_WIFIDOG_OUTGOING); 602 iptables_fw_destroy_mention("mangle", TABLE_WIFIDOG_OUTGOING, ip); 603 debug(LOG_ERR, "Preventively deleting firewall rules for %s in table %s", ip, TABLE_WIFIDOG_INCOMING); 604 iptables_fw_destroy_mention("mangle", TABLE_WIFIDOG_INCOMING, ip); 597 605 } 598 606 UNLOCK_CLIENT_LIST(); 599 607 } -
src/auth.c
106 106 client = client_list_find_by_ip(r->clientAddr); 107 107 108 108 if (client == NULL) { 109 debug(LOG_ERR, " Could not find client for %s", r->clientAddr);109 debug(LOG_ERR, "authenticate_client(): Could not find client for %s", r->clientAddr); 110 110 UNLOCK_CLIENT_LIST(); 111 111 return; 112 112 } … … 129 129 client = client_list_find(r->clientAddr, mac); 130 130 131 131 if (client == NULL) { 132 debug(LOG_ERR, " Could not find client node for %s (%s)", r->clientAddr, mac);132 debug(LOG_ERR, "authenticate_client(): Could not find client node for %s (%s)", r->clientAddr, mac); 133 133 UNLOCK_CLIENT_LIST(); 134 134 free(token); 135 135 free(mac); … … 153 153 154 154 case AUTH_DENIED: 155 155 /* Central server said invalid token */ 156 debug(LOG_INFO, "Got DENIED from central server authenticating token %s from %s at %s - redirecting them to denied message", client->token, client->ip, client->mac); 156 debug(LOG_INFO, "Got DENIED from central server authenticating token %s from %s at %s - deleting from firewall and redirecting them to denied message", client->token, client->ip, client->mac); 157 fw_deny(client->ip, client->mac, FW_MARK_KNOWN); 157 158 safe_asprintf(&urlFragment, "%smessage=%s", 158 159 auth_server->authserv_msg_script_path_fragment, 159 160 GATEWAY_MESSAGE_DENIED
