瀏覽代碼

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;