Check HMAC_Init_ex() return value
This commit is contained in:
@@ -51,7 +51,11 @@ main(int argc, char **argv)
|
||||
"\x6f\xd1\x52\x4d\x54\x58\x73\x0f\xf3\x24";
|
||||
|
||||
HMAC_CTX_init(&c);
|
||||
HMAC_Init_ex(&c, hmackey, hmackey_size, EVP_sha1(), NULL);
|
||||
if (HMAC_Init_ex(&c, hmackey, hmackey_size, EVP_sha1(), NULL) == 0) {
|
||||
HMAC_CTX_cleanup(&c);
|
||||
printf("out of memory\n");
|
||||
return 1;
|
||||
}
|
||||
HMAC_Update(&c, buf, sizeof(buf));
|
||||
HMAC_Final(&c, hmac, &hmaclen);
|
||||
HMAC_CTX_cleanup(&c);
|
||||
|
Reference in New Issue
Block a user