Procházet zdrojové kódy

do not attempt to send to 0 port

z3APA3A před 5 roky
rodič
revize
65c1c5ab5c
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      src/socks.c

+ 1 - 1
src/socks.c

@@ -441,7 +441,7 @@ fflush(stderr);
 							fds[0].events = fds[0].revents = 0;
 							param->statssrv64+=len;
 							param->nreads++;
-							if(heur == 2 && (*SAFAMILY(&param->sinsr) != *SAFAMILY(&param->req) || memcmp(SAADDR(&param->sinsr),SAADDR(&param->req), SAADDRLEN(&param->req)))){
+							if(!*SAPORT(&sin) || (heur == 2 && (*SAFAMILY(&param->sinsr) != *SAFAMILY(&param->req) || memcmp(SAADDR(&param->sinsr),SAADDR(&param->req), SAADDRLEN(&param->req))))){
 #if SOCKSTRACE > 0
 fprintf(stderr, "external UDP packet ignored\n");
 fflush(stderr);