From 077987d953861c550bcd8f0d6c4865f8e1c1b922 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Feb 02 2021 22:18:09 +0000 Subject: Apply patch 0001-Fix-sign_hash-not-observing-the-hashalgo-argument.patch patch_name: 0001-Fix-sign_hash-not-observing-the-hashalgo-argument.patch present_in_specfile: true location_in_specfile: 1 --- diff --git a/src/libimaevm.c b/src/libimaevm.c index fa6c278..72d5e67 100644 --- a/src/libimaevm.c +++ b/src/libimaevm.c @@ -916,7 +916,7 @@ static int sign_hash_v2(const char *algo, const unsigned char *hash, return -1; } - log_info("hash(%s): ", imaevm_params.hash_algo); + log_info("hash(%s): ", algo); log_dump(hash, size); pkey = read_priv_pkey(keyfile, imaevm_params.keypass); @@ -942,7 +942,7 @@ static int sign_hash_v2(const char *algo, const unsigned char *hash, if (!EVP_PKEY_sign_init(ctx)) goto err; st = "EVP_get_digestbyname"; - if (!(md = EVP_get_digestbyname(imaevm_params.hash_algo))) + if (!(md = EVP_get_digestbyname(algo))) goto err; st = "EVP_PKEY_CTX_set_signature_md"; if (!EVP_PKEY_CTX_set_signature_md(ctx, md))