/* do nothing - guest login */
} else if (passlen != 24) {
if (lp_client_ntlmv2_auth()) {
+ const char *server_workgroup;
+ const char *server_name;
DATA_BLOB server_chal;
DATA_BLOB names_blob;
return tevent_req_post(req, ev);
}
+ if (cli->server_domain && strlen(cli->server_domain) > 0) {
+ server_workgroup = cli->server_domain;
+ } else {
+ server_workgroup = workgroup;
+ }
+
+ server_name = cli->called.name;
+
/*
* note that the 'workgroup' here is a best
* guess - we don't know the server's domain
* dodgy...
*/
names_blob = NTLMv2_generate_names_blob(
- NULL, cli->called.name, workgroup);
+ NULL, server_name, server_workgroup);
if (tevent_req_nomem(names_blob.data, req)) {
return tevent_req_post(req, ev);