summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2021-02-10 17:36:57 +0100
committerMatt Caswell <matt@openssl.org>2021-02-16 12:32:32 +0100
commit55869f594f052561b11a2db6a7c42690051868de (patch)
treebb2bc551c93321e7f0d152cadbd3cd1422cd3b96
parentFix Null pointer deref in X509_issuer_and_serial_hash() (diff)
downloadopenssl-55869f594f052561b11a2db6a7c42690051868de.tar.xz
openssl-55869f594f052561b11a2db6a7c42690051868de.zip
Test that X509_issuer_and_serial_hash doesn't crash
Provide a certificate with a bad issuer and check that X509_issuer_and_serial_hash doesn't crash. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org>
-rw-r--r--fuzz/corpora/x509/f5ded9e25448f6f47349d012eda2eb4fccbc7c76bin0 -> 356852 bytes
-rw-r--r--fuzz/x509.c2
2 files changed, 2 insertions, 0 deletions
diff --git a/fuzz/corpora/x509/f5ded9e25448f6f47349d012eda2eb4fccbc7c76 b/fuzz/corpora/x509/f5ded9e25448f6f47349d012eda2eb4fccbc7c76
new file mode 100644
index 0000000000..439c50b013
--- /dev/null
+++ b/fuzz/corpora/x509/f5ded9e25448f6f47349d012eda2eb4fccbc7c76
Binary files differ
diff --git a/fuzz/x509.c b/fuzz/x509.c
index 858ad61bbf..bf2dfb826d 100644
--- a/fuzz/x509.c
+++ b/fuzz/x509.c
@@ -37,6 +37,8 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
X509_print(bio, x509);
BIO_free(bio);
+ X509_issuer_and_serial_hash(x509);
+
i2d_X509(x509, &der);
OPENSSL_free(der);