]> git.ipfire.org Git - thirdparty/openvpn.git/commit
OpenSSL: check EVP_PKEY key types before returning the pkey
authorEmmanuel Deloget <logout@free.fr>
Fri, 12 Jan 2018 16:48:24 +0000 (17:48 +0100)
committerGert Doering <gert@greenie.muc.de>
Sun, 14 Jan 2018 18:01:30 +0000 (19:01 +0100)
commit4eae9e5142e24b0b3da6d497c62856773b455057
treec6c7a9005dce81824b9c2ccc436655c23a769a89
parenta5dc64653e261a233cc9df0b5adc46767b544645
OpenSSL: check EVP_PKEY key types before returning the pkey

The internal EVP_PKEY::pkey member is an union thus we need to check for
the real key type before we can return the corresponding RSA, DSA or EC
public key.

Reported-by: Selva Nair <selva.nair@gmail.com>
Signed-off-by: Emmanuel Deloget <logout@free.fr>
Acked-by: Steffan Karger <steffan.karger@fox-it.com>
Message-Id: <e8333f0b838670e558a9fe292cea8988484cd77f.1515775195.git.logout@free.fr>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg16202.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit e603afabb845d2552198843a987b5d9b0b7ac404)
src/openvpn/openssl_compat.h