You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
8f248d1aca
The RADIUS client currently determines if a radius message is longer than the supported maximum length by checking whether the size of the received buffer and the length of the buffer (as returned by recv()) is equal. This method fails to detect if the buffer has actually been truncated. This change modifies the RADIUS client to instead use the recvmsg() call and then check the message header flags to determine whether or not the received message has been truncated and drop the message if that is the case. Signed-off-by: Anusha Datar <anusha@meter.com> Reviewed-by: Steve deRosier <derosier@cal-sierra.com> Reviewed-by: Julian Squires <julian@cipht.net> |
3 years ago | |
---|---|---|
.. | ||
ap | 3 years ago | |
common | 3 years ago | |
crypto | 3 years ago | |
drivers | 3 years ago | |
eap_common | 4 years ago | |
eap_peer | 3 years ago | |
eap_server | 4 years ago | |
eapol_auth | 4 years ago | |
eapol_supp | 4 years ago | |
fst | 4 years ago | |
l2_packet | 4 years ago | |
p2p | 3 years ago | |
pae | 4 years ago | |
radius | 3 years ago | |
rsn_supp | 3 years ago | |
tls | 4 years ago | |
utils | 3 years ago | |
wps | 3 years ago | |
Makefile | 4 years ago | |
build.rules | 4 years ago | |
lib.rules | 4 years ago | |
objs.mk | 4 years ago |