diff options
author | Richard Levitte <levitte@openssl.org> | 2021-12-06 20:54:17 +0100 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@gmail.com> | 2021-12-10 12:08:48 +0100 |
commit | d977a26ed8ca5066d4d72a6d73f1669c8619f4a1 (patch) | |
tree | 575b4392c0d0e4a5501e2b0d811ec99ec9525832 /include | |
parent | 2e3b82926a8cdae5a1bfbf3ac47a6012c270391b (diff) |
Make OSSL_provider_init() OPENSSL_EXPORT, not just extern
On non-Windows systems, there's no difference at all. On Windows systems,
__declspec(dllexport) is added, which ensures it gets exported no matter
what.
Fixes #17203
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17215)
Diffstat (limited to 'include')
-rw-r--r-- | include/openssl/core.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/openssl/core.h b/include/openssl/core.h index 3356ef2088..9683ac70a5 100644 --- a/include/openssl/core.h +++ b/include/openssl/core.h @@ -195,7 +195,7 @@ typedef int (OSSL_provider_init_fn)(const OSSL_CORE_HANDLE *handle, # pragma names save # pragma names uppercase,truncated # endif -extern OSSL_provider_init_fn OSSL_provider_init; +OPENSSL_EXPORT OSSL_provider_init_fn OSSL_provider_init; # ifdef __VMS # pragma names restore # endif |