projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
be98d6b
)
Update from HEAD.
author
Dr. Stephen Henson
<steve@openssl.org>
Sat, 14 Mar 2009 12:40:46 +0000
(12:40 +0000)
committer
Dr. Stephen Henson
<steve@openssl.org>
Sat, 14 Mar 2009 12:40:46 +0000
(12:40 +0000)
crypto/x509v3/v3_cpols.c
patch
|
blob
|
history
diff --git
a/crypto/x509v3/v3_cpols.c
b/crypto/x509v3/v3_cpols.c
index 95596055ab4be1b8745fb753f6f97f6df2899f24..ad0506d75c8e58d68708096aa4be39109821f7f3 100644
(file)
--- a/
crypto/x509v3/v3_cpols.c
+++ b/
crypto/x509v3/v3_cpols.c
@@
-181,7
+181,11
@@
static STACK_OF(POLICYINFO) *r2i_certpol(X509V3_EXT_METHOD *method,
pol = POLICYINFO_new();
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);
return pols;
@@
-447,3
+451,4
@@
void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent)
BIO_printf(out, "%*sNo Qualifiers\n", indent + 2, "");
}
+IMPLEMENT_STACK_OF(X509_POLICY_NODE)