diff options
| author | tb <> | 2024-03-02 10:54:39 +0000 |
|---|---|---|
| committer | tb <> | 2024-03-02 10:54:39 +0000 |
| commit | 674fe4ef9bc076029351013b920100f4c1cbfb40 (patch) | |
| tree | 50370049d0b72599f414f5a1532ca0c52f56b047 /src | |
| parent | e6bd45a92fad0a48bfefcef615d89af3225724c4 (diff) | |
| download | openbsd-674fe4ef9bc076029351013b920100f4c1cbfb40.tar.gz openbsd-674fe4ef9bc076029351013b920100f4c1cbfb40.tar.bz2 openbsd-674fe4ef9bc076029351013b920100f4c1cbfb40.zip | |
Expose X509_STORE_get1_objects()
Safer replacement API for the unsafe X509_STORE_get0_objects().
ok jsing
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/Symbols.list | 1 | ||||
| -rw-r--r-- | src/lib/libcrypto/x509/x509_vfy.h | 4 |
2 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list index ea67b1faa0..10562c675a 100644 --- a/src/lib/libcrypto/Symbols.list +++ b/src/lib/libcrypto/Symbols.list | |||
| @@ -2812,6 +2812,7 @@ X509_STORE_add_crl | |||
| 2812 | X509_STORE_add_lookup | 2812 | X509_STORE_add_lookup |
| 2813 | X509_STORE_free | 2813 | X509_STORE_free |
| 2814 | X509_STORE_get0_objects | 2814 | X509_STORE_get0_objects |
| 2815 | X509_STORE_get1_objects | ||
| 2815 | X509_STORE_get0_param | 2816 | X509_STORE_get0_param |
| 2816 | X509_STORE_get_check_issued | 2817 | X509_STORE_get_check_issued |
| 2817 | X509_STORE_get_ex_data | 2818 | X509_STORE_get_ex_data |
diff --git a/src/lib/libcrypto/x509/x509_vfy.h b/src/lib/libcrypto/x509/x509_vfy.h index 914a83bb00..6474d5238a 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.66 2024/03/02 10:40:05 tb Exp $ */ | 1 | /* $OpenBSD: x509_vfy.h,v 1.67 2024/03/02 10:54:39 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 | * |
| @@ -293,9 +293,7 @@ int X509_STORE_up_ref(X509_STORE *x); | |||
| 293 | STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, X509_NAME *nm); | 293 | STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, X509_NAME *nm); |
| 294 | STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, X509_NAME *nm); | 294 | STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(X509_STORE_CTX *st, X509_NAME *nm); |
| 295 | STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *xs); | 295 | STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *xs); |
| 296 | #if defined(LIBRESSL_INTERNAL) || defined(LIBRESSL_NEXT_API) | ||
| 297 | STACK_OF(X509_OBJECT) *X509_STORE_get1_objects(X509_STORE *xs); | 296 | STACK_OF(X509_OBJECT) *X509_STORE_get1_objects(X509_STORE *xs); |
| 298 | #endif | ||
| 299 | void *X509_STORE_get_ex_data(X509_STORE *xs, int idx); | 297 | void *X509_STORE_get_ex_data(X509_STORE *xs, int idx); |
| 300 | int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); | 298 | int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); |
| 301 | 299 | ||
