diff options
Diffstat (limited to 'src/lib/libcrypto/ex_data.c')
-rw-r--r-- | src/lib/libcrypto/ex_data.c | 20 |
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) | |||
434 | skip: | 434 | skip: |
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) | |||
478 | skip: | 478 | skip: |
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) | |||
515 | skip: | 515 | skip: |
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++; |