summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509v3/v3_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509v3/v3_lib.c')
-rw-r--r--src/lib/libcrypto/x509v3/v3_lib.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_lib.c b/src/lib/libcrypto/x509v3/v3_lib.c
index 946ef1d54e..f0cc93bda6 100644
--- a/src/lib/libcrypto/x509v3/v3_lib.c
+++ b/src/lib/libcrypto/x509v3/v3_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: v3_lib.c,v 1.16 2017/01/21 04:42:16 jsing Exp $ */ 1/* $OpenBSD: v3_lib.c,v 1.17 2017/01/29 17:49:23 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -75,11 +75,11 @@ int
75X509V3_EXT_add(X509V3_EXT_METHOD *ext) 75X509V3_EXT_add(X509V3_EXT_METHOD *ext)
76{ 76{
77 if (!ext_list && !(ext_list = sk_X509V3_EXT_METHOD_new(ext_cmp))) { 77 if (!ext_list && !(ext_list = sk_X509V3_EXT_METHOD_new(ext_cmp))) {
78 X509V3err(X509V3_F_X509V3_EXT_ADD, ERR_R_MALLOC_FAILURE); 78 X509V3error(ERR_R_MALLOC_FAILURE);
79 return 0; 79 return 0;
80 } 80 }
81 if (!sk_X509V3_EXT_METHOD_push(ext_list, ext)) { 81 if (!sk_X509V3_EXT_METHOD_push(ext_list, ext)) {
82 X509V3err(X509V3_F_X509V3_EXT_ADD, ERR_R_MALLOC_FAILURE); 82 X509V3error(ERR_R_MALLOC_FAILURE);
83 return 0; 83 return 0;
84 } 84 }
85 return 1; 85 return 1;
@@ -157,12 +157,11 @@ X509V3_EXT_add_alias(int nid_to, int nid_from)
157 X509V3_EXT_METHOD *tmpext; 157 X509V3_EXT_METHOD *tmpext;
158 158
159 if (!(ext = X509V3_EXT_get_nid(nid_from))) { 159 if (!(ext = X509V3_EXT_get_nid(nid_from))) {
160 X509V3err(X509V3_F_X509V3_EXT_ADD_ALIAS, 160 X509V3error(X509V3_R_EXTENSION_NOT_FOUND);
161 X509V3_R_EXTENSION_NOT_FOUND);
162 return 0; 161 return 0;
163 } 162 }
164 if (!(tmpext = malloc(sizeof(X509V3_EXT_METHOD)))) { 163 if (!(tmpext = malloc(sizeof(X509V3_EXT_METHOD)))) {
165 X509V3err(X509V3_F_X509V3_EXT_ADD_ALIAS, ERR_R_MALLOC_FAILURE); 164 X509V3error(ERR_R_MALLOC_FAILURE);
166 return 0; 165 return 0;
167 } 166 }
168 *tmpext = *ext; 167 *tmpext = *ext;
@@ -331,8 +330,7 @@ X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value,
331 ext = X509V3_EXT_i2d(nid, crit, value); 330 ext = X509V3_EXT_i2d(nid, crit, value);
332 331
333 if (!ext) { 332 if (!ext) {
334 X509V3err(X509V3_F_X509V3_ADD1_I2D, 333 X509V3error(X509V3_R_ERROR_CREATING_EXTENSION);
335 X509V3_R_ERROR_CREATING_EXTENSION);
336 return 0; 334 return 0;
337 } 335 }
338 336
@@ -354,6 +352,6 @@ X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value,
354 352
355err: 353err:
356 if (!(flags & X509V3_ADD_SILENT)) 354 if (!(flags & X509V3_ADD_SILENT))
357 X509V3err(X509V3_F_X509V3_ADD1_I2D, errcode); 355 X509V3error(errcode);
358 return 0; 356 return 0;
359} 357}