Reported-by: Arne Schwabe <arne@rfc2549.org>
Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Antonio Quartulli <antonio@openvpn.net>
Message-Id: <
20220127001410.7587-1-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23680.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
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 */