Add four, basic fuzz tests. This change adds fuzzing tests for: ∙ Certificate parsing ∙ Private key parsing ∙ ClientHello parsing ∙ Server first flow (ServerHello, Certificate, etc) parsing. Change-Id: I5f53282263eaaff69b1a03c819cca73750433653 Reviewed-on: https://boringssl-review.googlesource.com/6460 Reviewed-by: Adam Langley <agl@google.com>
diff --git a/fuzz/cert.cc b/fuzz/cert.cc new file mode 100644 index 0000000..ad40a31 --- /dev/null +++ b/fuzz/cert.cc
@@ -0,0 +1,7 @@ +#include <openssl/x509.h> + +extern "C" int LLVMFuzzerTestOneInput(uint8_t *buf, size_t len) { + const uint8_t *bufp = buf; + X509_free(d2i_X509(NULL, &bufp, len)); + return 0; +}