From: Aki Tuomi Date: Thu, 3 Nov 2022 11:44:48 +0000 (+0200) Subject: lib-dcrypt: Initialize EVP_PKEY when loading JWK key X-Git-Tag: 2.4.0~3443 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=893de2a9c9873cd2afc0a72aac1dc1c1a01f6f22;p=thirdparty%2Fdovecot%2Fcore.git lib-dcrypt: Initialize EVP_PKEY when loading JWK key Satisfies static analysers --- 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) {