From 893de2a9c9873cd2afc0a72aac1dc1c1a01f6f22 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Thu, 3 Nov 2022 13:44:48 +0200 Subject: [PATCH] lib-dcrypt: Initialize EVP_PKEY when loading JWK key Satisfies static analysers --- src/lib-dcrypt/dcrypt-openssl1.c | 4 ++-- src/lib-dcrypt/dcrypt-openssl3.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib-dcrypt/dcrypt-openssl1.c b/src/lib-dcrypt/dcrypt-openssl1.c index 39528f90d3..6d9ad3a1fd 100644 --- a/src/lib-dcrypt/dcrypt-openssl1.c +++ b/src/lib-dcrypt/dcrypt-openssl1.c @@ -1852,7 +1852,7 @@ dcrypt_openssl_load_private_key_jwk(struct dcrypt_private_key **key_r, const char *error; const struct json_tree_node *root, *node; struct json_tree *key_tree; - EVP_PKEY *pkey; + EVP_PKEY *pkey = NULL; bool ret; if (parse_jwk_key(data, &key_tree, &error) != 0) { @@ -1910,7 +1910,7 @@ dcrypt_openssl_load_public_key_jwk(struct dcrypt_public_key **key_r, const char *error; const struct json_tree_node *root, *node; struct json_tree *key_tree; - EVP_PKEY *pkey; + EVP_PKEY *pkey = NULL; bool ret; if (parse_jwk_key(data, &key_tree, &error) != 0) { diff --git a/src/lib-dcrypt/dcrypt-openssl3.c b/src/lib-dcrypt/dcrypt-openssl3.c index 200b1f99a0..b1049616bf 100644 --- a/src/lib-dcrypt/dcrypt-openssl3.c +++ b/src/lib-dcrypt/dcrypt-openssl3.c @@ -1798,7 +1798,7 @@ dcrypt_openssl_load_private_key_jwk(struct dcrypt_private_key **key_r, const char *error; const struct json_tree_node *root, *node; struct json_tree *key_tree; - EVP_PKEY *pkey; + EVP_PKEY *pkey = NULL; bool ret; if (parse_jwk_key(data, &key_tree, &error) != 0) { @@ -1856,7 +1856,7 @@ dcrypt_openssl_load_public_key_jwk(struct dcrypt_public_key **key_r, const char *error; const struct json_tree_node *root, *node; struct json_tree *key_tree; - EVP_PKEY *pkey; + EVP_PKEY *pkey = NULL; bool ret; if (parse_jwk_key(data, &key_tree, &error) != 0) { -- 2.47.3