X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet_socket.c;h=30b36a747a0a8759dde1b9f8057cee7c29a5b062;hp=ab3c17e02a110b41d9044cdc25c15c3c74ca4a0b;hb=38adc8bf548c2c465d5f4147866c3d3f9112d3a8;hpb=796c14b75c9e8066b4f68f6ce7cdaddd97c46a87 diff --git a/src/net_socket.c b/src/net_socket.c index ab3c17e0..30b36a74 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -116,7 +116,7 @@ static bool bind_to_interface(int sd) { static bool bind_to_address(connection_t *c) { int s = -1; - for(int i = 0; i < listen_sockets; i++) { + for(int i = 0; i < listen_sockets && listen_socket[i].bindto; i++) { if(listen_socket[i].sa.sa.sa_family != c->address.sa.sa_family) continue; if(s >= 0) @@ -594,7 +594,6 @@ void handle_new_meta_connection(void *data, int flags) { // Check if we get many connections from the same host static sockaddr_t prev_sa; - static time_t prev_time; static int tarpit = -1; if(tarpit >= 0) { @@ -621,7 +620,6 @@ void handle_new_meta_connection(void *data, int flags) { } memcpy(&prev_sa, &sa, sizeof sa); - prev_time = now.tv_sec; // Check if we get many connections from different hosts