From: Alan T. DeKok Date: Fri, 25 Aug 2017 19:14:07 +0000 (-0400) Subject: check buffer length, not maximum packet size X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a91662698c856a51ef3675cdd62d26bbb8e79600;p=thirdparty%2Ffreeradius-server.git check buffer length, not maximum packet size --- diff --git a/src/modules/rlm_radius/rlm_radius_udp.c b/src/modules/rlm_radius/rlm_radius_udp.c index d171fa6798a..5bab00c2d19 100644 --- a/src/modules/rlm_radius/rlm_radius_udp.c +++ b/src/modules/rlm_radius/rlm_radius_udp.c @@ -934,7 +934,7 @@ static void retransmit_packet(rlm_radius_udp_request_t *u, struct timeval *now) * No Acct-Delay-Time, add one manually if * there's room. */ - if (!u->acct_delay_time && ((u->packet_len + 6) <= u->c->max_packet_size)) { + if (!u->acct_delay_time && ((u->packet_len + 6) <= u->c->buflen)) { int hdr_len; uint8_t *packet, *attr;