Browse Source

do not attempt to send to 0 port

z3APA3A 5 years ago
parent
commit
65c1c5ab5c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/socks.c

+ 1 - 1
src/socks.c

@@ -441,7 +441,7 @@ fflush(stderr);
 							fds[0].events = fds[0].revents = 0;
 							fds[0].events = fds[0].revents = 0;
 							param->statssrv64+=len;
 							param->statssrv64+=len;
 							param->nreads++;
 							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
 #if SOCKSTRACE > 0
 fprintf(stderr, "external UDP packet ignored\n");
 fprintf(stderr, "external UDP packet ignored\n");
 fflush(stderr);
 fflush(stderr);