]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
dhcp attributes can have zeeo length
authorAlan T. DeKok <aland@freeradius.org>
Sun, 28 Jan 2024 14:20:52 +0000 (09:20 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 28 Jan 2024 14:20:52 +0000 (09:20 -0500)
src/protocols/dhcpv4/decode.c

index fefefc0132801eee456d32be7c9c323c04cacaa1..cbbecdd175da63db6c89b27132e85c037fe3bc6e 100644 (file)
@@ -619,7 +619,7 @@ ssize_t fr_dhcpv4_decode_option(TALLOC_CTX *ctx, fr_pair_list_t *out,
                } else {
                        slen = decode_value(ctx, out, da, concat_buffer, q - concat_buffer, packet_ctx);
                }
-               if (slen <= 0) return slen;
+               if (slen < 0) return slen;
 
                /*
                 *      The actual amount of data we decoded, including the various headers.