소스 검색

Fix: recursion detection was not working

z3APA3A 8 년 전
부모
커밋
105522b24e
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/common.c

+ 2 - 2
src/common.c

@@ -675,8 +675,8 @@ int doconnect(struct clientparam * param){
  SASIZETYPE size;
 
 
- if (*SAFAMILY(&param->sincr) == *SAFAMILY(&param->req) && !memcmp(SAADDR(&param->sincr), SAADDR(&param->req), SAADDRLEN(&param->req)) &&
-	*SAPORT(&param->sincr) == *SAPORT(&param->req)) return 519;
+ if (*SAFAMILY(&param->sincl) == *SAFAMILY(&param->req) && !memcmp(SAADDR(&param->sincl), SAADDR(&param->req), SAADDRLEN(&param->req)) &&
+	*SAPORT(&param->sincl) == *SAPORT(&param->req)) return 519;
 
  if (param->operation == ADMIN || param->operation == DNSRESOLVE || param->operation == BIND || param->operation == UDPASSOC)
 	return 0;