Browse Source

check ip6 and ignore

pull/2927/head
pi4 2 years ago
parent
commit
3061d0d3db
1 changed files with 5 additions and 2 deletions
  1. 7
      src/server.c

7
src/server.c

@ -509,7 +509,7 @@ report_addr(int fd, const char *info)
////////////////////////// //////////////////////////
// capture ip passed auth // capture ip passed auth
// //
// buffer size 8k * 8 = 64k
// buffer size 8k * 4 bytes = 32k
uint32_t lookup[8000]; uint32_t lookup[8000];
int lookup_size = sizeof(lookup) / sizeof(lookup[0]); int lookup_size = sizeof(lookup) / sizeof(lookup[0]);
struct sockaddr_in a[1]; struct sockaddr_in a[1];
@ -522,6 +522,9 @@ int search_ip(char * addr){
return i; return i;
} }
} }
}if(r == 0){
// ip6
return -2
} }
return -1; return -1;
} }
@ -558,7 +561,7 @@ report_addr_ok(int fd, const char *info)
peer_name = get_peer_name(fd); peer_name = get_peer_name(fd);
if (peer_name != NULL) { if (peer_name != NULL) {
// check ip not seen // check ip not seen
if (search_ip(peer_name) < 0){
if (search_ip(peer_name) == -1){
int pos = append_ip(peer_name); int pos = append_ip(peer_name);
LOGI("passed handshake with %s: %d %s", peer_name, pos, info); LOGI("passed handshake with %s: %d %s", peer_name, pos, info);
} }

Loading…
Cancel
Save