Fix missing malloc return value checks
[openssl.git] / crypto / x509v3 / v3_cpols.c
index 0febc1b3edc1cfec97677f8f1910c287510be322..d97f6226b9ee014660332eae66971f969dfbc80c 100644 (file)
@@ -186,6 +186,10 @@ static STACK_OF(POLICYINFO) *r2i_certpol(X509V3_EXT_METHOD *method,
                 goto err;
             }
             pol = POLICYINFO_new();
+            if (pol == NULL) {
+                X509V3err(X509V3_F_R2I_CERTPOL, ERR_R_MALLOC_FAILURE);
+                goto err;
+            }
             pol->policyid = pobj;
         }
         if (!sk_POLICYINFO_push(pols, pol)) {