if (settings->DisableThemes)
settings->PerformanceFlags |= PERF_DISABLE_THEMING;
+ if (settings->GatewayUsageMethod)
+ {
+ if (settings->GatewayUseSameCredentials)
+ {
+ if (settings->Username)
+ settings->GatewayUsername = _strdup(settings->Username);
+
+ if (settings->Domain)
+ settings->GatewayDomain = _strdup(settings->Domain);
+
+ if (settings->Password)
+ settings->GatewayPassword = _strdup(settings->Password);
+ }
+ }
+
arg = CommandLineFindArgumentA(args, "p");
if (arg->Flags & COMMAND_LINE_ARGUMENT_PRESENT)
else if (channel == TSG_CHANNEL_OUT)
ntlm = rpc->NtlmHttpOut->ntlm;
- if (settings->GatewayUseSameCredentials)
- {
- ntlm_client_init(ntlm, TRUE, settings->Username,
- settings->Domain, settings->Password);
- }
- else
- {
- ntlm_client_init(ntlm, TRUE, settings->GatewayUsername,
+ ntlm_client_init(ntlm, TRUE, settings->GatewayUsername,
settings->GatewayDomain, settings->GatewayPassword);
- }
//ntlm_client_make_spn(ntlm, NULL, settings->GatewayHostname);
ntlm_client_make_spn(ntlm, _T("HTTP"), settings->GatewayHostname);
rpc->ntlm = ntlm_new();
- ntlm_client_init(rpc->ntlm, FALSE, settings->Username, settings->Domain, settings->Password);
+ ntlm_client_init(rpc->ntlm, FALSE, settings->GatewayUsername, settings->GatewayDomain, settings->GatewayPassword);
ntlm_client_make_spn(rpc->ntlm, NULL, settings->GatewayHostname);
ntlm_authenticate(rpc->ntlm);