From: Alan T. DeKok Date: Wed, 22 Dec 2021 17:22:08 +0000 (-0500) Subject: let's return the correct value X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9417318ac83bc208ea2408f194053ad661c6fbb7;p=thirdparty%2Ffreeradius-server.git let's return the correct value --- diff --git a/src/protocols/dhcpv6/decode.c b/src/protocols/dhcpv6/decode.c index 429eec0765b..ac604a3f1c9 100644 --- a/src/protocols/dhcpv6/decode.c +++ b/src/protocols/dhcpv6/decode.c @@ -558,7 +558,9 @@ static ssize_t decode_option(TALLOC_CTX *ctx, fr_pair_list_t *out, if (slen < 0) { talloc_free(vp); raw: - return decode_raw(ctx, out, da, data + 4, len, decode_ctx); + slen = decode_raw(ctx, out, da, data + 4, len, decode_ctx); + if (slen < 0) return slen; + return 4 + slen; } fr_pair_append(out, vp);