openssl: Use proper EVP macro to determine size of a hash

This commit is contained in:
Tobias Brunner 2016-04-08 15:54:08 +02:00
parent 9b85a6853b
commit 77df573a95
2 changed files with 2 additions and 2 deletions

View File

@ -43,7 +43,7 @@ struct private_openssl_hasher_t {
METHOD(hasher_t, get_hash_size, size_t,
private_openssl_hasher_t *this)
{
return this->hasher->md_size;
return EVP_MD_size(this->hasher);
}
METHOD(hasher_t, reset, bool,

View File

@ -51,7 +51,7 @@ bool openssl_hash_chunk(int hash_type, chunk_t data, chunk_t *hash)
goto error;
}
*hash = chunk_alloc(hasher->md_size);
*hash = chunk_alloc(EVP_MD_size(hasher));
if (!EVP_DigestFinal_ex(ctx, hash->ptr, NULL))
{
chunk_free(hash);