From: Drokov Pavel Date: Thu, 11 Jan 2024 23:51:15 +0000 (-0500) Subject: Check ASN1_OBJECT_new result X-Git-Tag: openssl-3.3.0-alpha1~310 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6b92a966e0de3ad848fcf11fbcab7ee8cae24ba1;p=thirdparty%2Fopenssl.git Check ASN1_OBJECT_new result CLA: trivial Reviewed-by: Matt Caswell Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/23270) --- diff --git a/crypto/objects/obj_dat.c b/crypto/objects/obj_dat.c index b0e1032ec2c..ebde5624776 100644 --- a/crypto/objects/obj_dat.c +++ b/crypto/objects/obj_dat.c @@ -790,6 +790,10 @@ int OBJ_create(const char *oid, const char *sn, const char *ln) } else { /* Create a no-OID ASN1_OBJECT */ tmpoid = ASN1_OBJECT_new(); + if (tmpoid == NULL) { + ERR_raise(ERR_LIB_OBJ, ERR_R_ASN1_LIB); + return 0; + } } if (!ossl_obj_write_lock(1)) {