]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
gtls: Fixed compilation when using GnuTLS < 3.5.0
authorSteve Holme <steve_holme@hotmail.com>
Thu, 27 Feb 2020 02:01:16 +0000 (02:01 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Thu, 27 Feb 2020 15:17:57 +0000 (15:17 +0000)
Reverts the functionality from 41fcb4f when compiling with GnuTLS older
than 3.5.0.

Reviewed-by: Daniel Stenberg
Closes #4984

lib/vtls/gtls.c

index 803d053ec254a3ad3f249783cfa14f1170a07462..5f740eeba110356ae96ea2a42daf51c0c01151b9 100644 (file)
@@ -664,7 +664,11 @@ gtls_connect_step1(struct connectdata *conn,
   }
 
   /* Initialize TLS session as a client */
-  init_flags = GNUTLS_CLIENT | GNUTLS_FORCE_CLIENT_CERT;
+  init_flags = GNUTLS_CLIENT;
+
+#if defined(GNUTLS_FORCE_CLIENT_CERT)
+  init_flags |= GNUTLS_FORCE_CLIENT_CERT;
+#endif
 
 #if defined(GNUTLS_NO_TICKETS)
   /* Disable TLS session tickets */