From: Mark Andrews Date: Mon, 17 Aug 2020 03:03:49 +0000 (+1000) Subject: Print out input if dns_rdata_fromtext() fails in debug mode. X-Git-Tag: v9.17.5~43^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4d30cb0075297defd9169e1dd87b6c98b987085;p=thirdparty%2Fbind9.git Print out input if dns_rdata_fromtext() fails in debug mode. --- diff --git a/fuzz/dns_rdata_fromwire_text.c b/fuzz/dns_rdata_fromwire_text.c index 82941143a68..e231168f1f2 100644 --- a/fuzz/dns_rdata_fromwire_text.c +++ b/fuzz/dns_rdata_fromwire_text.c @@ -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));