]> 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:58:48 +0000 (11:58 +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)

fuzz/x509.c

index b22390f717a630461afc04d7c0d0d427549c9c2a..de5e5440827a024007af53f1e82ced3863ec82a9 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);