diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/x509/x509_lu.c | 12 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_vfy.h | 4 | 
2 files changed, 7 insertions, 9 deletions
| diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c index 5121ae31ec..f21103c700 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.29 2018/05/18 17:46:17 tb Exp $ */ | 1 | /* $OpenBSD: x509_lu.c,v 1.30 2018/08/24 19:21:09 tb 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 | * | 
| @@ -65,7 +65,6 @@ | |||
| 65 | #include "x509_lcl.h" | 65 | #include "x509_lcl.h" | 
| 66 | 66 | ||
| 67 | static void X509_OBJECT_dec_ref_count(X509_OBJECT *a); | 67 | static void X509_OBJECT_dec_ref_count(X509_OBJECT *a); | 
| 68 | /* static void X509_OBJECT_up_ref_count(X509_OBJECT *a); */ | ||
| 69 | 68 | ||
| 70 | X509_LOOKUP * | 69 | X509_LOOKUP * | 
| 71 | X509_LOOKUP_new(X509_LOOKUP_METHOD *method) | 70 | X509_LOOKUP_new(X509_LOOKUP_METHOD *method) | 
| @@ -445,17 +444,16 @@ X509_OBJECT_dec_ref_count(X509_OBJECT *a) | |||
| 445 | } | 444 | } | 
| 446 | } | 445 | } | 
| 447 | 446 | ||
| 448 | /*static*/ void | 447 | int | 
| 449 | X509_OBJECT_up_ref_count(X509_OBJECT *a) | 448 | X509_OBJECT_up_ref_count(X509_OBJECT *a) | 
| 450 | { | 449 | { | 
| 451 | switch (a->type) { | 450 | switch (a->type) { | 
| 452 | case X509_LU_X509: | 451 | case X509_LU_X509: | 
| 453 | CRYPTO_add(&a->data.x509->references, 1, CRYPTO_LOCK_X509); | 452 | return X509_up_ref(a->data.x509); | 
| 454 | break; | ||
| 455 | case X509_LU_CRL: | 453 | case X509_LU_CRL: | 
| 456 | CRYPTO_add(&a->data.crl->references, 1, CRYPTO_LOCK_X509_CRL); | 454 | return X509_CRL_up_ref(a->data.crl); | 
| 457 | break; | ||
| 458 | } | 455 | } | 
| 456 | return 1; | ||
| 459 | } | 457 | } | 
| 460 | 458 | ||
| 461 | int | 459 | int | 
| diff --git a/src/lib/libcrypto/x509/x509_vfy.h b/src/lib/libcrypto/x509/x509_vfy.h index a29c2f00d3..c5eae9d398 100644 --- a/src/lib/libcrypto/x509/x509_vfy.h +++ b/src/lib/libcrypto/x509/x509_vfy.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: x509_vfy.h,v 1.29 2018/05/18 22:02:23 tb Exp $ */ | 1 | /* $OpenBSD: x509_vfy.h,v 1.30 2018/08/24 19:21:09 tb 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 | * | 
| @@ -423,7 +423,7 @@ int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, int type, | |||
| 423 | X509_NAME *name); | 423 | X509_NAME *name); | 
| 424 | X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h,int type,X509_NAME *name); | 424 | X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h,int type,X509_NAME *name); | 
| 425 | X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x); | 425 | X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, X509_OBJECT *x); | 
| 426 | void X509_OBJECT_up_ref_count(X509_OBJECT *a); | 426 | int X509_OBJECT_up_ref_count(X509_OBJECT *a); | 
| 427 | int X509_OBJECT_get_type(const X509_OBJECT *a); | 427 | int X509_OBJECT_get_type(const X509_OBJECT *a); | 
| 428 | void X509_OBJECT_free_contents(X509_OBJECT *a); | 428 | void X509_OBJECT_free_contents(X509_OBJECT *a); | 
| 429 | X509 *X509_OBJECT_get0_X509(const X509_OBJECT *xo); | 429 | X509 *X509_OBJECT_get0_X509(const X509_OBJECT *xo); | 
