]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
openssl: check return value of X509_get0_pubkey
authorTianyi Song <songty6@gmail.com>
Tue, 25 Feb 2025 05:35:03 +0000 (13:35 +0800)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 25 Feb 2025 07:10:18 +0000 (08:10 +0100)
Fixes #16468
Closes #16469

lib/vtls/openssl.c

index 3816ce14e90225bc9cfac152bd6f16367c8e89cd..c7d84291c75f8e9e72638179e72e1f0c2afae170 100644 (file)
@@ -4532,7 +4532,7 @@ static void infof_certstack(struct Curl_easy *data, const SSL *ssl)
                                                sizeof(group_name), NULL);
       msnprintf(group_name_final, sizeof(group_name_final), "/%s", group_name);
     }
-    type_name = EVP_PKEY_get0_type_name(current_pkey);
+    type_name = current_pkey ? EVP_PKEY_get0_type_name(current_pkey) : NULL;
 #else
     get_group_name = 0;
     type_name = NULL;