]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Print out input if dns_rdata_fromtext() fails in debug mode.
authorMark Andrews <marka@isc.org>
Mon, 17 Aug 2020 03:03:49 +0000 (13:03 +1000)
committerOndřej Surý <ondrej@sury.org>
Tue, 18 Aug 2020 09:04:05 +0000 (11:04 +0200)
fuzz/dns_rdata_fromwire_text.c

index 82941143a68ba4293582a6cd6bd37d62db3f3c5e..e231168f1f237054f90ec2c58093f3ab888a0d05 100644 (file)
@@ -168,6 +168,9 @@ LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
        isc_buffer_init(&target, fromtext, sizeof(fromtext));
        result = dns_rdata_fromtext(&rdata2, rdclass, rdtype, lex, dns_rootname,
                                    0, mctx, &target, &callbacks);
+       if (debug && result != ISC_R_SUCCESS) {
+               fprintf(stderr, "'%s'\n", totext);
+       }
        assert(result == ISC_R_SUCCESS);
        assert(rdata2.length == size);
        assert(!memcmp(rdata2.data, data, size));