]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
slen maybe SSIZE_MIN :(
authorAlan T. DeKok <aland@freeradius.org>
Sun, 28 Jan 2024 15:12:31 +0000 (10:12 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 28 Jan 2024 15:12:31 +0000 (10:12 -0500)
src/protocols/dhcpv4/decode.c

index acf95050a349bf532bc5365153564e97a533fbb6..bca91aab8708239fd4ee09ec9a87493771ac6cb1 100644 (file)
@@ -654,7 +654,7 @@ ssize_t     fr_dhcpv4_decode_foreign(TALLOC_CTX *ctx, fr_pair_list_t *out,
                slen = fr_dhcpv4_decode_option(ctx, out, attr, (end - attr), &decode_ctx);
                if (slen < 0) {
                        talloc_free(decode_ctx.tmp_ctx);
-                       return slen - (attr - data);
+                       return slen;
                }
 
                /*