Check HMAC_Init_ex() return value

This commit is contained in:
Nicolas Williams
2022-01-12 21:10:45 -06:00
parent 52f3dc6aa4
commit 05e8c0ede6
11 changed files with 125 additions and 65 deletions

View File

@@ -194,7 +194,10 @@ v2_sign_message(gss_buffer_t in,
HMAC_CTX c;
HMAC_CTX_init(&c);
HMAC_Init_ex(&c, signkey, 16, EVP_md5(), NULL);
if (HMAC_Init_ex(&c, signkey, 16, EVP_md5(), NULL) == 0) {
HMAC_CTX_cleanup(&c);
return GSS_S_FAILURE;
}
encode_le_uint32(seq, hmac);
HMAC_Update(&c, hmac, 4);