From: Steve Holme Date: Wed, 8 May 2019 13:40:16 +0000 (+0100) Subject: http_ntlm: Remove duplicate NSS initialisation X-Git-Tag: curl-7_68_0~128 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bb8cf0516953eea24cdedee47d31db77e8ced0dc;p=thirdparty%2Fcurl.git http_ntlm: Remove duplicate NSS initialisation 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 --- diff --git a/lib/http_ntlm.c b/lib/http_ntlm.c index e4a4fe05d0..342b2424f3 100644 --- a/lib/http_ntlm.c +++ b/lib/http_ntlm.c @@ -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;