diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_lu.c')
| -rw-r--r-- | src/lib/libcrypto/x509/x509_lu.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c index d8d0bb4147..6cde29fefc 100644 --- a/src/lib/libcrypto/x509/x509_lu.c +++ b/src/lib/libcrypto/x509/x509_lu.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_lu.c,v 1.22 2016/11/13 08:47:54 miod Exp $ */ | 1 | /* $OpenBSD: x509_lu.c,v 1.23 2017/01/29 17:49:23 beck Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -349,7 +349,7 @@ X509_STORE_add_cert(X509_STORE *ctx, X509 *x) | |||
| 349 | return 0; | 349 | return 0; |
| 350 | obj = malloc(sizeof(X509_OBJECT)); | 350 | obj = malloc(sizeof(X509_OBJECT)); |
| 351 | if (obj == NULL) { | 351 | if (obj == NULL) { |
| 352 | X509err(X509_F_X509_STORE_ADD_CERT, ERR_R_MALLOC_FAILURE); | 352 | X509error(ERR_R_MALLOC_FAILURE); |
| 353 | return 0; | 353 | return 0; |
| 354 | } | 354 | } |
| 355 | obj->type = X509_LU_X509; | 355 | obj->type = X509_LU_X509; |
| @@ -360,13 +360,11 @@ X509_STORE_add_cert(X509_STORE *ctx, X509 *x) | |||
| 360 | X509_OBJECT_up_ref_count(obj); | 360 | X509_OBJECT_up_ref_count(obj); |
| 361 | 361 | ||
| 362 | if (X509_OBJECT_retrieve_match(ctx->objs, obj)) { | 362 | if (X509_OBJECT_retrieve_match(ctx->objs, obj)) { |
| 363 | X509err(X509_F_X509_STORE_ADD_CERT, | 363 | X509error(X509_R_CERT_ALREADY_IN_HASH_TABLE); |
| 364 | X509_R_CERT_ALREADY_IN_HASH_TABLE); | ||
| 365 | ret = 0; | 364 | ret = 0; |
| 366 | } else { | 365 | } else { |
| 367 | if (sk_X509_OBJECT_push(ctx->objs, obj) == 0) { | 366 | if (sk_X509_OBJECT_push(ctx->objs, obj) == 0) { |
| 368 | X509err(X509_F_X509_STORE_ADD_CERT, | 367 | X509error(ERR_R_MALLOC_FAILURE); |
| 369 | ERR_R_MALLOC_FAILURE); | ||
| 370 | ret = 0; | 368 | ret = 0; |
| 371 | } | 369 | } |
| 372 | } | 370 | } |
| @@ -394,7 +392,7 @@ X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x) | |||
| 394 | return 0; | 392 | return 0; |
| 395 | obj = malloc(sizeof(X509_OBJECT)); | 393 | obj = malloc(sizeof(X509_OBJECT)); |
| 396 | if (obj == NULL) { | 394 | if (obj == NULL) { |
| 397 | X509err(X509_F_X509_STORE_ADD_CRL, ERR_R_MALLOC_FAILURE); | 395 | X509error(ERR_R_MALLOC_FAILURE); |
| 398 | return 0; | 396 | return 0; |
| 399 | } | 397 | } |
| 400 | obj->type = X509_LU_CRL; | 398 | obj->type = X509_LU_CRL; |
| @@ -405,13 +403,11 @@ X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x) | |||
| 405 | X509_OBJECT_up_ref_count(obj); | 403 | X509_OBJECT_up_ref_count(obj); |
| 406 | 404 | ||
| 407 | if (X509_OBJECT_retrieve_match(ctx->objs, obj)) { | 405 | if (X509_OBJECT_retrieve_match(ctx->objs, obj)) { |
| 408 | X509err(X509_F_X509_STORE_ADD_CRL, | 406 | X509error(X509_R_CERT_ALREADY_IN_HASH_TABLE); |
| 409 | X509_R_CERT_ALREADY_IN_HASH_TABLE); | ||
| 410 | ret = 0; | 407 | ret = 0; |
| 411 | } else { | 408 | } else { |
| 412 | if (sk_X509_OBJECT_push(ctx->objs, obj) == 0) { | 409 | if (sk_X509_OBJECT_push(ctx->objs, obj) == 0) { |
| 413 | X509err(X509_F_X509_STORE_ADD_CRL, | 410 | X509error(ERR_R_MALLOC_FAILURE); |
| 414 | ERR_R_MALLOC_FAILURE); | ||
| 415 | ret = 0; | 411 | ret = 0; |
| 416 | } | 412 | } |
| 417 | } | 413 | } |
| @@ -678,8 +674,7 @@ X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) | |||
| 678 | if (ok != X509_LU_X509) { | 674 | if (ok != X509_LU_X509) { |
| 679 | if (ok == X509_LU_RETRY) { | 675 | if (ok == X509_LU_RETRY) { |
| 680 | X509_OBJECT_free_contents(&obj); | 676 | X509_OBJECT_free_contents(&obj); |
| 681 | X509err(X509_F_X509_STORE_CTX_GET1_ISSUER, | 677 | X509error(X509_R_SHOULD_RETRY); |
| 682 | X509_R_SHOULD_RETRY); | ||
| 683 | return -1; | 678 | return -1; |
| 684 | } else if (ok != X509_LU_FAIL) { | 679 | } else if (ok != X509_LU_FAIL) { |
| 685 | X509_OBJECT_free_contents(&obj); | 680 | X509_OBJECT_free_contents(&obj); |
