PR: 1864
Submitted by: Ger Hobbelt <ger@hobbelt.com> Reviewed by: steve@openssl.org Check return value.
This commit is contained in:
parent
a0b76569b2
commit
e39acc1c90
@ -181,7 +181,11 @@ static STACK_OF(POLICYINFO) *r2i_certpol(X509V3_EXT_METHOD *method,
|
|||||||
pol = POLICYINFO_new();
|
pol = POLICYINFO_new();
|
||||||
pol->policyid = pobj;
|
pol->policyid = pobj;
|
||||||
}
|
}
|
||||||
sk_POLICYINFO_push(pols, pol);
|
if (!sk_POLICYINFO_push(pols, pol)){
|
||||||
|
POLICYINFO_free(pol);
|
||||||
|
X509V3err(X509V3_F_R2I_CERTPOL, ERR_R_MALLOC_FAILURE);
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
sk_CONF_VALUE_pop_free(vals, X509V3_conf_free);
|
sk_CONF_VALUE_pop_free(vals, X509V3_conf_free);
|
||||||
return pols;
|
return pols;
|
||||||
@ -447,3 +451,6 @@ void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent)
|
|||||||
BIO_printf(out, "%*sNo Qualifiers\n", indent + 2, "");
|
BIO_printf(out, "%*sNo Qualifiers\n", indent + 2, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
IMPLEMENT_STACK_OF(X509_POLICY_NODE)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user