openssl: Use proper EVP macro to determine size of a hash
authorTobias Brunner <tobias@strongswan.org>
Fri, 8 Apr 2016 13:54:08 +0000 (15:54 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 15 Apr 2016 08:32:52 +0000 (10:32 +0200)
src/libstrongswan/plugins/openssl/openssl_hasher.c
src/libstrongswan/plugins/openssl/openssl_util.c

index 8f7df0f..96ee230 100644 (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,
index 2f98137..9140603 100644 (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);