]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Add message when decoding PKCS12 file fails.
authorArne Schwabe <arne@rfc2549.org>
Tue, 19 Oct 2021 18:31:22 +0000 (20:31 +0200)
committerGert Doering <gert@greenie.muc.de>
Thu, 21 Oct 2021 06:20:50 +0000 (08:20 +0200)
commit6ac4e63c577986ec11eae3519fe8516e8ca8ac0f
tree06f63c526504468a52f33a815fcefd63b0355fb8
parentec9f698d3bac29b50094b23a8ff63e523e6a3787
Add message when decoding PKCS12 file fails.

Currently we never display the OpenSSL error stack when decoding a
PCKS12 file fails. With LibreSSL defaulting to RC2-40-CBC, the failure
might not be a wrong password but can actually be an unsupported encoding,
seeing the error stack is really helpful (example from OpenSSL 3.0):

error:0308010C:digital envelope routines:inner_evp_generic_fetch:
  unsupported:crypto/evp/evp_fetch.c:346:Global default library
  context, Algorithm (RC2-40-CBC : 0), Properties ()

to pinpoint the issue

Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20211019183127.614175-17-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23017.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ssl_openssl.c