From: Alan T. DeKok Date: Thu, 12 Feb 2026 16:42:04 +0000 (-0500) Subject: Maximum-Msg-Size is uint16, not uint32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c19de06c461ac5685b527e65ce68d76f086ac70;p=thirdparty%2Ffreeradius-server.git Maximum-Msg-Size is uint16, not uint32 --- diff --git a/src/protocols/dhcpv4/base.c b/src/protocols/dhcpv4/base.c index 66c0b1a8c5d..a0afe0220f3 100644 --- a/src/protocols/dhcpv4/base.c +++ b/src/protocols/dhcpv4/base.c @@ -376,8 +376,8 @@ ssize_t fr_dhcpv4_encode_dbuff(fr_dbuff_t *dbuff, dhcp_packet_t *original, int c /* Maximum-Msg-Size */ vp = fr_pair_find_by_da(vps, NULL, attr_dhcp_dhcp_maximum_msg_size); - if (vp && (vp->vp_uint32 > mms)) { - mms = vp->vp_uint32; + if (vp && (vp->vp_uint16 > mms)) { + mms = vp->vp_uint16; if (mms > MAX_PACKET_SIZE) mms = MAX_PACKET_SIZE; }