From: Arran Cudbard-Bell Date: Thu, 17 Mar 2022 14:59:03 +0000 (-0400) Subject: dhcpv6: always release len_m X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb617767ce68e825365b43074997e7c263ad58cf;p=thirdparty%2Ffreeradius-server.git dhcpv6: always release len_m --- diff --git a/src/protocols/dhcpv6/encode.c b/src/protocols/dhcpv6/encode.c index e3755127d67..6b9e3fd5205 100644 --- a/src/protocols/dhcpv6/encode.c +++ b/src/protocols/dhcpv6/encode.c @@ -805,10 +805,12 @@ static ssize_t encode_relay_message(fr_dbuff_t *dbuff, slen = fr_dhcpv6_encode(dbuff, NULL, 0, 0, &vp->vp_group); if (slen <= 0) { fr_dbuff_marker_release(&start_m); + fr_dbuff_marker_release(&len_m); return slen; } fr_dbuff_in(&len_m, (uint16_t)slen); /* Write out the length value */ + fr_dbuff_marker_release(&len_m); FR_PROTO_HEX_DUMP(fr_dbuff_start(dbuff), fr_dbuff_behind(&start_m), "Done Relay-Message header");