From: Selva Nair <selva.n...@gmail.com> Reported-by: Arne Schwabe <a...@rfc2549.org> Signed-off-by: Selva Nair <selva.n...@gmail.com> --- src/openvpn/pkcs11_openssl.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/openvpn/pkcs11_openssl.c b/src/openvpn/pkcs11_openssl.c index a82b4b32..c4f88816 100644 --- a/src/openvpn/pkcs11_openssl.c +++ b/src/openvpn/pkcs11_openssl.c @@ -89,7 +89,14 @@ set_pss_params(CK_RSA_PKCS_PSS_PARAMS *pss_params, XKEY_SIGALG sigalg, pss_params->mgf = mdtypes[i].mgf_id; /* determine salt length */ - int mdsize = EVP_MD_size(EVP_get_digestbyname(sigalg.mdname)); + const EVP_MD *md = EVP_get_digestbyname(sigalg.mdname); + if (!md) + { + msg(M_WARN, "WARN: set_pss_params: EVP_get_digestbyname returned NULL " + "for mdname = <%s>", sigalg.mdname); + goto cleanup; + } + int mdsize = EVP_MD_get_size(md); int saltlen = -1; if (!strcmp(sigalg.saltlen, "digest")) /* same as digest size */ -- 2.30.2 _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel