mirror of
https://github.com/3proxy/3proxy.git
synced 2026-09-21 12:19:57 +00:00
Fix: invalid reverse check for dnsresolve
This commit is contained in:
parent
8c0dc7d8c9
commit
ff9c94f616
1 changed files with 7 additions and 3 deletions
10
src/auth.c
10
src/auth.c
|
|
@ -788,10 +788,14 @@ int dnsauth(struct clientparam * param){
|
|||
((u&0xFF000000)>>24));
|
||||
|
||||
}
|
||||
if(!udpresolve(*SAFAMILY(¶m->sincr), (unsigned char *)buf, (unsigned char *)addr, NULL, param, 1)) return 6;
|
||||
if(!memcmp(SAADDR(¶m->sincr), addr, SAADDRLEN(¶m->sincr))) return 6;
|
||||
if(!udpresolve(*SAFAMILY(¶m->sincr), (unsigned char *)buf, (unsigned char *)addr, NULL, param, 1)) {
|
||||
return 3;
|
||||
}
|
||||
if(memcmp(SAADDR(¶m->sincr), addr, SAADDRLEN(¶m->sincr))) {
|
||||
return 3;
|
||||
}
|
||||
|
||||
return param->username? 0:4;
|
||||
return param->username? 0:3;
|
||||
}
|
||||
|
||||
int strongauth(struct clientparam * param){
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue