]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Fix loading PKCS12 files on Windows
authorLev Stipakov <lev@openvpn.net>
Wed, 6 Oct 2021 09:07:09 +0000 (12:07 +0300)
committerGert Doering <gert@greenie.muc.de>
Wed, 6 Oct 2021 09:50:01 +0000 (11:50 +0200)
commitaf5de933a0633436e0fe00c42464f4a7ab5ac509
tree82a2f453be5def3f8efb9fe3c13d8b3338a4c071
parent7205cdd8508be0ec9a83ea2e012e2a495157cad0
Fix loading PKCS12 files on Windows

Starting from 2.5.4 we have switched to MSVC builds,
including dependencies such as OpenSSL.

When we link with natively-built OpenSSL .DLLs
(not cross compiled with MinGW), we are expected to include
applink.c, which provides glue between OpenSSL BIO layer
and compiler run-time. This doesn't apply to ARM64.

Failure to do that results in "no OPENSSL_Applink" fatal error
when calling, for example, d2i_PKCS12_fp(), which we do when
loading PKCS12 files.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20211006090709.200-1-lstipakov@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg22920.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ssl_openssl.c