Hi there,
I compiled curl-fuzzer using ./mainline.sh with gcc11 and clang13 separately. I found that for some inputs, the two compiled curl_fuzzer would emit different results.
- Compiler: gcc11 and clang13
- Platform: Ubuntu 20.04.4 LTS, x86_64
- INPUT: diff_line_number.tar.gz (decompress it first)
Let curl_fuzzer_gcc11 denote gcc11 compiled curl_fuzzer; curl_fuzzer_clang13 denote clang13 compiled one. Reproduce as follows:
$ FUZZ_VERBOSE=yes ./curl_fuzzer_gcc11 diff_line_number > out_gcc11
$
$ FUZZ_VERBOSE=yes ./curl_fuzzer_clang13 diff_line_number > out_clang13
$
$ diff out_gcc11 out_clang13
< * STATE: CONNECTING => PROTOCONNECT handle ; line 2014 (connection #0)
---
> * STATE: CONNECTING => PROTOCONNECT handle ; line 2012 (connection #0)
Hi there,
I compiled
curl-fuzzerusing./mainline.shwithgcc11andclang13separately. I found that for some inputs, the two compiledcurl_fuzzerwould emit different results.Let
curl_fuzzer_gcc11denotegcc11compiledcurl_fuzzer;curl_fuzzer_clang13denoteclang13compiled one. Reproduce as follows: