]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add assertion for paranoia
authorAlan T. DeKok <aland@freeradius.org>
Thu, 12 Oct 2023 16:53:35 +0000 (12:53 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 12 Oct 2023 17:59:30 +0000 (13:59 -0400)
src/protocols/dns/decode.c

index cd0a2b5ab4e46aaaa4c9a85cd24cbbc3036a29e7..03e62e8dc3dc06799a4b9171acfb0516df05ac0d 100644 (file)
@@ -250,6 +250,9 @@ static ssize_t decode_record(TALLOC_CTX *ctx, fr_pair_list_t *out, fr_dict_attr_
                                              packet_ctx, decode_value_trampoline, decode_tlv_trampoline);
                if (slen < 0) return slen;
                if (!slen) break;
+
+               fr_assert(slen <= (p - end));
+
                p += slen;
        }