diff options
Diffstat (limited to 'src/lib/libcrypto/ocsp/ocsp_ext.c')
| -rw-r--r-- | src/lib/libcrypto/ocsp/ocsp_ext.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/libcrypto/ocsp/ocsp_ext.c b/src/lib/libcrypto/ocsp/ocsp_ext.c index 6318e1718b..7e69ad4fe0 100644 --- a/src/lib/libcrypto/ocsp/ocsp_ext.c +++ b/src/lib/libcrypto/ocsp/ocsp_ext.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ocsp_ext.c,v 1.12 2014/10/22 13:02:04 jsing Exp $ */ | 1 | /* $OpenBSD: ocsp_ext.c,v 1.13 2014/10/28 05:46:56 miod Exp $ */ |
| 2 | /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL | 2 | /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL |
| 3 | * project. */ | 3 | * project. */ |
| 4 | 4 | ||
| @@ -526,7 +526,10 @@ OCSP_accept_responses_new(char **oids) | |||
| 526 | while (oids && *oids) { | 526 | while (oids && *oids) { |
| 527 | if ((nid = OBJ_txt2nid(*oids)) != NID_undef && | 527 | if ((nid = OBJ_txt2nid(*oids)) != NID_undef && |
| 528 | (o = OBJ_nid2obj(nid))) | 528 | (o = OBJ_nid2obj(nid))) |
| 529 | sk_ASN1_OBJECT_push(sk, o); | 529 | if (sk_ASN1_OBJECT_push(sk, o) == 0) { |
| 530 | sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); | ||
| 531 | return NULL; | ||
| 532 | } | ||
| 530 | oids++; | 533 | oids++; |
| 531 | } | 534 | } |
| 532 | x = X509V3_EXT_i2d(NID_id_pkix_OCSP_acceptableResponses, 0, sk); | 535 | x = X509V3_EXT_i2d(NID_id_pkix_OCSP_acceptableResponses, 0, sk); |
