summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ex_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ex_data.c')
-rw-r--r--src/lib/libcrypto/ex_data.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/lib/libcrypto/ex_data.c b/src/lib/libcrypto/ex_data.c
index 231e5df8a3..63885af3af 100644
--- a/src/lib/libcrypto/ex_data.c
+++ b/src/lib/libcrypto/ex_data.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ex_data.c,v 1.18 2015/02/10 11:22:21 jsing Exp $ */ 1/* $OpenBSD: ex_data.c,v 1.19 2017/01/29 17:49:22 beck Exp $ */
2 2
3/* 3/*
4 * Overhaul notes; 4 * Overhaul notes;
@@ -332,7 +332,7 @@ def_get_class(int class_index)
332 } 332 }
333 CRYPTO_w_unlock(CRYPTO_LOCK_EX_DATA); 333 CRYPTO_w_unlock(CRYPTO_LOCK_EX_DATA);
334 if (!p) 334 if (!p)
335 CRYPTOerr(CRYPTO_F_DEF_GET_CLASS, ERR_R_MALLOC_FAILURE); 335 CRYPTOerror(ERR_R_MALLOC_FAILURE);
336 return p; 336 return p;
337} 337}
338 338
@@ -346,7 +346,7 @@ def_add_index(EX_CLASS_ITEM *item, long argl, void *argp,
346 CRYPTO_EX_DATA_FUNCS *a = malloc(sizeof(CRYPTO_EX_DATA_FUNCS)); 346 CRYPTO_EX_DATA_FUNCS *a = malloc(sizeof(CRYPTO_EX_DATA_FUNCS));
347 347
348 if (!a) { 348 if (!a) {
349 CRYPTOerr(CRYPTO_F_DEF_ADD_INDEX, ERR_R_MALLOC_FAILURE); 349 CRYPTOerror(ERR_R_MALLOC_FAILURE);
350 return -1; 350 return -1;
351 } 351 }
352 a->argl = argl; 352 a->argl = argl;
@@ -357,7 +357,7 @@ def_add_index(EX_CLASS_ITEM *item, long argl, void *argp,
357 CRYPTO_w_lock(CRYPTO_LOCK_EX_DATA); 357 CRYPTO_w_lock(CRYPTO_LOCK_EX_DATA);
358 while (sk_CRYPTO_EX_DATA_FUNCS_num(item->meth) <= item->meth_num) { 358 while (sk_CRYPTO_EX_DATA_FUNCS_num(item->meth) <= item->meth_num) {
359 if (!sk_CRYPTO_EX_DATA_FUNCS_push(item->meth, NULL)) { 359 if (!sk_CRYPTO_EX_DATA_FUNCS_push(item->meth, NULL)) {
360 CRYPTOerr(CRYPTO_F_DEF_ADD_INDEX, ERR_R_MALLOC_FAILURE); 360 CRYPTOerror(ERR_R_MALLOC_FAILURE);
361 free(a); 361 free(a);
362 goto err; 362 goto err;
363 } 363 }
@@ -434,7 +434,7 @@ int_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad)
434skip: 434skip:
435 CRYPTO_r_unlock(CRYPTO_LOCK_EX_DATA); 435 CRYPTO_r_unlock(CRYPTO_LOCK_EX_DATA);
436 if ((mx > 0) && !storage) { 436 if ((mx > 0) && !storage) {
437 CRYPTOerr(CRYPTO_F_INT_NEW_EX_DATA, ERR_R_MALLOC_FAILURE); 437 CRYPTOerror(ERR_R_MALLOC_FAILURE);
438 return 0; 438 return 0;
439 } 439 }
440 for (i = 0; i < mx; i++) { 440 for (i = 0; i < mx; i++) {
@@ -478,7 +478,7 @@ int_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from)
478skip: 478skip:
479 CRYPTO_r_unlock(CRYPTO_LOCK_EX_DATA); 479 CRYPTO_r_unlock(CRYPTO_LOCK_EX_DATA);
480 if ((mx > 0) && !storage) { 480 if ((mx > 0) && !storage) {
481 CRYPTOerr(CRYPTO_F_INT_DUP_EX_DATA, ERR_R_MALLOC_FAILURE); 481 CRYPTOerror(ERR_R_MALLOC_FAILURE);
482 return 0; 482 return 0;
483 } 483 }
484 for (i = 0; i < mx; i++) { 484 for (i = 0; i < mx; i++) {
@@ -515,7 +515,7 @@ int_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad)
515skip: 515skip:
516 CRYPTO_r_unlock(CRYPTO_LOCK_EX_DATA); 516 CRYPTO_r_unlock(CRYPTO_LOCK_EX_DATA);
517 if ((mx > 0) && !storage) { 517 if ((mx > 0) && !storage) {
518 CRYPTOerr(CRYPTO_F_INT_FREE_EX_DATA, ERR_R_MALLOC_FAILURE); 518 CRYPTOerror(ERR_R_MALLOC_FAILURE);
519 return; 519 return;
520 } 520 }
521 for (i = 0; i < mx; i++) { 521 for (i = 0; i < mx; i++) {
@@ -605,8 +605,7 @@ CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val)
605 605
606 if (ad->sk == NULL) { 606 if (ad->sk == NULL) {
607 if ((ad->sk = sk_void_new_null()) == NULL) { 607 if ((ad->sk = sk_void_new_null()) == NULL) {
608 CRYPTOerr(CRYPTO_F_CRYPTO_SET_EX_DATA, 608 CRYPTOerror(ERR_R_MALLOC_FAILURE);
609 ERR_R_MALLOC_FAILURE);
610 return (0); 609 return (0);
611 } 610 }
612 } 611 }
@@ -614,8 +613,7 @@ CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val)
614 613
615 while (i <= idx) { 614 while (i <= idx) {
616 if (!sk_void_push(ad->sk, NULL)) { 615 if (!sk_void_push(ad->sk, NULL)) {
617 CRYPTOerr(CRYPTO_F_CRYPTO_SET_EX_DATA, 616 CRYPTOerror(ERR_R_MALLOC_FAILURE);
618 ERR_R_MALLOC_FAILURE);
619 return (0); 617 return (0);
620 } 618 }
621 i++; 619 i++;