]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
fix: add OOM handler for x509 fuzz test
authorBurkov Egor <eburkov@rvision.ru>
Wed, 19 Feb 2025 13:42:07 +0000 (16:42 +0300)
committerTomas Mraz <tomas@openssl.org>
Tue, 25 Feb 2025 10:59:35 +0000 (11:59 +0100)
CLA: trivial

Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26830)

(cherry picked from commit 6d42072e0b9e52fbeee28cb451e2ec269b329708)

fuzz/x509.c

index e2d2639164c01d0eda79d74329b078abfd80b0ca..d3fd0efd6f72f25a0e8ee6351d24a876bbd78c8b 100644 (file)
@@ -78,9 +78,13 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
     resp = d2i_OCSP_RESPONSE(NULL, &p, len);
 
     store = X509_STORE_new();
+    if (store == NULL)
+        goto err;
     X509_STORE_add_cert(store, x509_2);
 
     param = X509_VERIFY_PARAM_new();
+    if (param == NULL)
+        goto err;
     X509_VERIFY_PARAM_set_flags(param, X509_V_FLAG_NO_CHECK_TIME);
     X509_VERIFY_PARAM_set_flags(param, X509_V_FLAG_X509_STRICT);
     X509_VERIFY_PARAM_set_flags(param, X509_V_FLAG_PARTIAL_CHAIN);