mirror of
https://github.com/3proxy/3proxy.git
synced 2025-02-23 10:35:40 +08:00
Fix: invalid reverse check for dnsresolve
This commit is contained in:
parent
6a54b37181
commit
7f80f4f958
10
src/auth.c
10
src/auth.c
@ -789,10 +789,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…
Reference in New Issue
Block a user