summaryrefslogtreecommitdiff
path: root/fuzz
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2021-02-10 16:36:57 +0000
committerMatt Caswell <matt@openssl.org>2021-02-16 11:32:32 +0000
commit55869f594f052561b11a2db6a7c42690051868de (patch)
treebb2bc551c93321e7f0d152cadbd3cd1422cd3b96 /fuzz
parent8130d654d1de922ea224fa18ee3bc7262edc39c0 (diff)
downloadopenssl-new-55869f594f052561b11a2db6a7c42690051868de.tar.gz
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>
Diffstat (limited to 'fuzz')
-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);