From e84ae26ccc273f602340c2dd35f1bff5a0904315 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 24 Jul 2021 07:27:03 -0500 Subject: [PATCH] Avoid needless EVP_get_digestbyname() and EVP_DigestInit_ex() calls --- libgamestream/client.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/libgamestream/client.c b/libgamestream/client.c index 2be4e74..488cbb8 100644 --- a/libgamestream/client.c +++ b/libgamestream/client.c @@ -293,15 +293,7 @@ static int sign_it(const char *msg, size_t mlen, unsigned char **sig, size_t *sl if (ctx == NULL) return GS_FAILED; - const EVP_MD *md = EVP_get_digestbyname("SHA256"); - if (md == NULL) - goto cleanup; - - int rc = EVP_DigestInit_ex(ctx, md, NULL); - if (rc != 1) - goto cleanup; - - rc = EVP_DigestSignInit(ctx, NULL, md, NULL, pkey); + int rc = EVP_DigestSignInit(ctx, NULL, EVP_sha256(), NULL, pkey); if (rc != 1) goto cleanup;