Fix: invalid reverse check for dnsresolve

This commit is contained in:
z3APA3A 2017-09-08 15:53:42 +03:00
parent 6a54b37181
commit 7f80f4f958

View File

@ -789,10 +789,14 @@ int dnsauth(struct clientparam * param){
((u&0xFF000000)>>24)); ((u&0xFF000000)>>24));
} }
if(!udpresolve(*SAFAMILY(&param->sincr), (unsigned char *)buf, (unsigned char *)addr, NULL, param, 1)) return 6; if(!udpresolve(*SAFAMILY(&param->sincr), (unsigned char *)buf, (unsigned char *)addr, NULL, param, 1)) {
if(!memcmp(SAADDR(&param->sincr), addr, SAADDRLEN(&param->sincr))) return 6; return 3;
}
if(memcmp(SAADDR(&param->sincr), addr, SAADDRLEN(&param->sincr))) {
return 3;
}
return param->username? 0:4; return param->username? 0:3;
} }
int strongauth(struct clientparam * param){ int strongauth(struct clientparam * param){