fuzz CAA parsing (#363)

Add fuzz support for CAA parsing

Fix By: David Hotham (@dimbleby)
pull/364/head
David Hotham 4 years ago committed by GitHub
parent f5b4c08510
commit 89e9eeb4ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      test/ares-test-fuzz.c
  2. 5
      travis/test.sh

@ -47,5 +47,9 @@ int LLVMFuzzerTestOneInput(const unsigned char *data,
ares_parse_naptr_reply(data, size, &naptr);
if (naptr) ares_free_data(naptr);
struct ares_caa_reply* caa = NULL;
ares_parse_caa_reply(data, size, &caa);
if (caa) ares_free_data(caa);
return 0;
}

@ -31,8 +31,7 @@ $TEST_WRAP "${TOOLSBIN}/acountry" www.google.com
$TEST_WRAP "${TOOLSBIN}/ahost" www.google.com
cd "${TESTSBIN}"
$TEST_WRAP ./arestest -4 -v $TEST_FILTER
./aresfuzz "${TESTDIR}/fuzzinput/*"
./aresfuzzname "${TESTDIR}/fuzznames/*"
./aresfuzz ${TESTDIR}/fuzzinput/*
./aresfuzzname ${TESTDIR}/fuzznames/*
./dnsdump "${TESTDIR}/fuzzinput/answer_a" "${TESTDIR}/fuzzinput/answer_aaaa"
cd "${PWD}"

Loading…
Cancel
Save