]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
http_ntlm: Remove duplicate NSS initialisation
authorSteve Holme <steve_holme@hotmail.com>
Wed, 8 May 2019 13:40:16 +0000 (14:40 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 28 Nov 2019 13:41:55 +0000 (14:41 +0100)
Given that this is performed by the NTLM code there is no need to
perform the initialisation in the HTTP layer. This also keeps the
initialisation the same as the SASL based protocols and also fixes a
possible compilation issue if both NSS and SSPI were to be used as
multiple SSL backends.

Reviewed-by: Kamil Dudka
Closes #3935

lib/http_ntlm.c

index e4a4fe05d086a67a65bfdb1021b94f4855527806..342b2424f3b23108a45a8f3ba4709c392cc198e9 100644 (file)
@@ -44,9 +44,7 @@
 
 /* SSL backend-specific #if branches in this file must be kept in the order
    documented in curl_ntlm_core. */
-#if defined(NTLM_NEEDS_NSS_INIT)
-#include "vtls/nssg.h"
-#elif defined(USE_WINDOWS_SSPI)
+#if defined(USE_WINDOWS_SSPI)
 #include "curl_sspi.h"
 #endif
 
@@ -137,11 +135,6 @@ CURLcode Curl_output_ntlm(struct connectdata *conn, bool proxy)
   DEBUGASSERT(conn);
   DEBUGASSERT(conn->data);
 
-#if defined(NTLM_NEEDS_NSS_INIT)
-  if(CURLE_OK != Curl_nss_force_init(conn->data))
-    return CURLE_OUT_OF_MEMORY;
-#endif
-
   if(proxy) {
     allocuserpwd = &conn->allocptr.proxyuserpwd;
     userp = conn->http_proxy.user;