fixed 333709 Unchecked return value

This commit is contained in:
Frank Morgner 2019-03-06 00:34:31 +01:00
parent e8f8f0bfbb
commit ba185954c5
1 changed files with 6 additions and 3 deletions

View File

@ -4615,9 +4615,12 @@ static int sign_verify_openssl(CK_SESSION_HANDLE session,
if (!md_ctx)
err = -1;
else {
EVP_VerifyInit(md_ctx, evp_mds[evp_md_index]);
EVP_VerifyUpdate(md_ctx, verifyData, verifyDataLen);
err = EVP_VerifyFinal(md_ctx, sig1, sigLen1, pkey);
if (EVP_VerifyInit(md_ctx, evp_mds[evp_md_index])
&& EVP_VerifyUpdate(md_ctx, verifyData, verifyDataLen)) {
err = EVP_VerifyFinal(md_ctx, sig1, sigLen1, pkey);
} else {
err = -1;
}
EVP_MD_CTX_destroy(md_ctx);
EVP_PKEY_free(pkey);
}