]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
check buffer length, not maximum packet size
authorAlan T. DeKok <aland@freeradius.org>
Fri, 25 Aug 2017 19:14:07 +0000 (15:14 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 25 Aug 2017 19:14:07 +0000 (15:14 -0400)
src/modules/rlm_radius/rlm_radius_udp.c

index d171fa6798a17102ff748e380038f8fe2506b06d..5bab00c2d19d8abcc71f88b180e74c13bd508daa 100644 (file)
@@ -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;