]> granicus.if.org Git - curl/commitdiff
openssl: Fix compilation warnings
authorMarcel Raad <MarcelRaad@users.noreply.github.com>
Wed, 30 Mar 2016 15:23:02 +0000 (17:23 +0200)
committerSteve Holme <steve_holme@hotmail.com>
Wed, 30 Mar 2016 22:55:00 +0000 (23:55 +0100)
When compiling with OpenSSL 1.1.0 (so that the HAVE_X509_GET0_SIGNATURE
&& HAVE_X509_GET0_EXTENSIONS pre-processor block is active), Visual C++
14 complains:

warning C4701: potentially uninitialized local variable 'palg' used
warning C4701: potentially uninitialized local variable 'psig' used

lib/vtls/openssl.c

index f8ccb234a54cbd6386c2fbdb7cd6a08e4daf798b..54fbfad2a3da403f53adbbc3476970d571afb367 100644 (file)
@@ -2322,7 +2322,7 @@ static CURLcode get_cert_chain(struct connectdata *conn,
     EVP_PKEY *pubkey=NULL;
     int j;
     char *ptr;
-    ASN1_BIT_STRING *psig;
+    ASN1_BIT_STRING *psig = NULL;
 
     X509_NAME_print_ex(mem, X509_get_subject_name(x), 0, XN_FLAG_ONELINE);
     push_certinfo("Subject", i);
@@ -2342,7 +2342,7 @@ static CURLcode get_cert_chain(struct connectdata *conn,
 
 #if defined(HAVE_X509_GET0_SIGNATURE) && defined(HAVE_X509_GET0_EXTENSIONS)
     {
-      X509_ALGOR *palg;
+      X509_ALGOR *palg = NULL;
       ASN1_STRING *a = ASN1_STRING_new();
       if(a) {
         X509_get0_signature(&psig, &palg, x);