mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 16:57:00 +08:00
corrected check for banned entries
This commit is contained in:
@@ -314,13 +314,13 @@ struct banned_st *btmp, *bpos;
|
||||
/* invalid entry. Clean it up */
|
||||
list_del(&btmp->list);
|
||||
free(btmp);
|
||||
}
|
||||
|
||||
if (SA_IN_SIZE(btmp->addr_len) == SA_IN_SIZE(addr_len) &&
|
||||
memcmp(SA_IN_P_GENERIC(&btmp->addr, btmp->addr_len),
|
||||
SA_IN_P_GENERIC(addr, addr_len),
|
||||
SA_IN_SIZE(btmp->addr_len)) == 0) {
|
||||
return -1;
|
||||
} else {
|
||||
if (SA_IN_SIZE(btmp->addr_len) == SA_IN_SIZE(addr_len) &&
|
||||
memcmp(SA_IN_P_GENERIC(&btmp->addr, btmp->addr_len),
|
||||
SA_IN_P_GENERIC(addr, addr_len),
|
||||
SA_IN_SIZE(btmp->addr_len)) == 0) {
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user