diff options
Diffstat (limited to '')
| -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++; |
