From: Alan T. DeKok Date: Fri, 18 Mar 2022 00:03:28 +0000 (-0400) Subject: allow partial decoding of structs X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00e0cf6ff6265e0c1ceff4a0c24237738627760d;p=thirdparty%2Ffreeradius-server.git allow partial decoding of structs if we weren't looking for "decode everything" --- diff --git a/src/protocols/dhcpv4/decode.c b/src/protocols/dhcpv4/decode.c index 14546fc2e17..35c508ce59f 100644 --- a/src/protocols/dhcpv4/decode.c +++ b/src/protocols/dhcpv4/decode.c @@ -93,6 +93,8 @@ static ssize_t decode_value(TALLOC_CTX *ctx, fr_pair_list_t *out, fr_dict_attr_t decode_ctx, decode_value_trampoline, decode_tlv); if (slen < 0) return slen; + if (!exact) return slen; + return data_len; }