Make sure HMAC_Init is called before HMAC_Update, fixes crash
This commit is contained in:
@@ -159,6 +159,11 @@ static mac_t *hmac_create(hash_algorithm_t algo)
|
|||||||
}
|
}
|
||||||
|
|
||||||
HMAC_CTX_init(&this->hmac);
|
HMAC_CTX_init(&this->hmac);
|
||||||
|
if (!HMAC_Init_ex(&this->hmac, NULL, 0, this->hasher, NULL))
|
||||||
|
{
|
||||||
|
destroy(this);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return &this->public;
|
return &this->public;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user