commit | 1db5f356f50854b7ca7bc3f4be1dbae652f28225 | [log] [tgz] |
---|---|---|
author | Dr. Stephen Henson <steve@openssl.org> | Sun Jan 22 13:12:14 2012 +0000 |
committer | Dr. Stephen Henson <steve@openssl.org> | Sun Jan 22 13:12:14 2012 +0000 |
tree | db9263559c014e36da3e2628e95befaf43edfa9c | |
parent | e6903980af2ca1efbdec5366c197dca9f9bff945 [diff] [blame] |
return error if md is NULL
diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index 7150171..e4299d8 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c
@@ -2279,6 +2279,8 @@ int tls12_get_sigandhash(unsigned char *p, const EVP_PKEY *pk, const EVP_MD *md) { int sig_id, md_id; + if (!md) + return 0; md_id = tls12_find_id(EVP_MD_type(md), tls12_md, sizeof(tls12_md)/sizeof(tls12_lookup)); if (md_id == -1)