Loading lib/urldata.h +2 −2 Original line number Diff line number Diff line Loading @@ -464,7 +464,7 @@ struct negotiatedata { #ifdef HAVE_GSSAPI OM_uint32 status; gss_ctx_id_t context; gss_name_t server_name; gss_name_t spn; gss_buffer_desc output_token; #else #ifdef USE_WINDOWS_SSPI Loading @@ -473,7 +473,7 @@ struct negotiatedata { CtxtHandle *context; SEC_WINNT_AUTH_IDENTITY identity; SEC_WINNT_AUTH_IDENTITY *p_identity; TCHAR *server_name; TCHAR *spn; size_t token_max; BYTE *output_token; size_t output_token_length; Loading lib/vauth/spnego_gssapi.c +6 −6 Original line number Diff line number Diff line Loading @@ -88,7 +88,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, } /* Generate our SPN */ if(!nego->server_name) { if(!nego->spn) { char *spn = Curl_auth_build_gssapi_spn(service, host); if(!spn) return CURLE_OUT_OF_MEMORY; Loading @@ -100,7 +100,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, /* Import the SPN */ major_status = gss_import_name(&minor_status, &spn_token, GSS_C_NT_HOSTBASED_SERVICE, &nego->server_name); &nego->spn); if(GSS_ERROR(major_status)) { Curl_gss_log_error(data, "gss_import_name() failed: ", major_status, minor_status); Loading Loading @@ -137,7 +137,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, major_status = Curl_gss_init_sec_context(data, &minor_status, &nego->context, nego->server_name, nego->spn, &Curl_spnego_mech_oid, GSS_C_NO_CHANNEL_BINDINGS, &input_token, Loading Loading @@ -246,9 +246,9 @@ void Curl_auth_spnego_cleanup(struct negotiatedata* nego) } /* Free the SPN */ if(nego->server_name != GSS_C_NO_NAME) { gss_release_name(&minor_status, &nego->server_name); nego->server_name = GSS_C_NO_NAME; if(nego->spn != GSS_C_NO_NAME) { gss_release_name(&minor_status, &nego->spn); nego->spn = GSS_C_NO_NAME; } /* Reset any variables */ Loading lib/vauth/spnego_sspi.c +5 −5 Original line number Diff line number Diff line Loading @@ -89,9 +89,9 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, } /* Generate our SPN */ if(!nego->server_name) { nego->server_name = Curl_auth_build_spn(service, host); if(!nego->server_name) if(!nego->spn) { nego->spn = Curl_auth_build_spn(service, host); if(!nego->spn) return CURLE_OUT_OF_MEMORY; } Loading Loading @@ -189,7 +189,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, nego->status = s_pSecFn->InitializeSecurityContext(nego->credentials, chlg ? nego->context : NULL, nego->server_name, nego->spn, ISC_REQ_CONFIDENTIALITY, 0, SECURITY_NATIVE_DREP, chlg ? &chlg_desc : NULL, Loading Loading @@ -287,7 +287,7 @@ void Curl_auth_spnego_cleanup(struct negotiatedata* nego) nego->p_identity = NULL; /* Free the SPN and output token */ Curl_safefree(nego->server_name); Curl_safefree(nego->spn); Curl_safefree(nego->output_token); /* Reset any variables */ Loading Loading
lib/urldata.h +2 −2 Original line number Diff line number Diff line Loading @@ -464,7 +464,7 @@ struct negotiatedata { #ifdef HAVE_GSSAPI OM_uint32 status; gss_ctx_id_t context; gss_name_t server_name; gss_name_t spn; gss_buffer_desc output_token; #else #ifdef USE_WINDOWS_SSPI Loading @@ -473,7 +473,7 @@ struct negotiatedata { CtxtHandle *context; SEC_WINNT_AUTH_IDENTITY identity; SEC_WINNT_AUTH_IDENTITY *p_identity; TCHAR *server_name; TCHAR *spn; size_t token_max; BYTE *output_token; size_t output_token_length; Loading
lib/vauth/spnego_gssapi.c +6 −6 Original line number Diff line number Diff line Loading @@ -88,7 +88,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, } /* Generate our SPN */ if(!nego->server_name) { if(!nego->spn) { char *spn = Curl_auth_build_gssapi_spn(service, host); if(!spn) return CURLE_OUT_OF_MEMORY; Loading @@ -100,7 +100,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, /* Import the SPN */ major_status = gss_import_name(&minor_status, &spn_token, GSS_C_NT_HOSTBASED_SERVICE, &nego->server_name); &nego->spn); if(GSS_ERROR(major_status)) { Curl_gss_log_error(data, "gss_import_name() failed: ", major_status, minor_status); Loading Loading @@ -137,7 +137,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, major_status = Curl_gss_init_sec_context(data, &minor_status, &nego->context, nego->server_name, nego->spn, &Curl_spnego_mech_oid, GSS_C_NO_CHANNEL_BINDINGS, &input_token, Loading Loading @@ -246,9 +246,9 @@ void Curl_auth_spnego_cleanup(struct negotiatedata* nego) } /* Free the SPN */ if(nego->server_name != GSS_C_NO_NAME) { gss_release_name(&minor_status, &nego->server_name); nego->server_name = GSS_C_NO_NAME; if(nego->spn != GSS_C_NO_NAME) { gss_release_name(&minor_status, &nego->spn); nego->spn = GSS_C_NO_NAME; } /* Reset any variables */ Loading
lib/vauth/spnego_sspi.c +5 −5 Original line number Diff line number Diff line Loading @@ -89,9 +89,9 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, } /* Generate our SPN */ if(!nego->server_name) { nego->server_name = Curl_auth_build_spn(service, host); if(!nego->server_name) if(!nego->spn) { nego->spn = Curl_auth_build_spn(service, host); if(!nego->spn) return CURLE_OUT_OF_MEMORY; } Loading Loading @@ -189,7 +189,7 @@ CURLcode Curl_auth_decode_spnego_message(struct SessionHandle *data, nego->status = s_pSecFn->InitializeSecurityContext(nego->credentials, chlg ? nego->context : NULL, nego->server_name, nego->spn, ISC_REQ_CONFIDENTIALITY, 0, SECURITY_NATIVE_DREP, chlg ? &chlg_desc : NULL, Loading Loading @@ -287,7 +287,7 @@ void Curl_auth_spnego_cleanup(struct negotiatedata* nego) nego->p_identity = NULL; /* Free the SPN and output token */ Curl_safefree(nego->server_name); Curl_safefree(nego->spn); Curl_safefree(nego->output_token); /* Reset any variables */ Loading