auth: Allow the netbios name and domain to be set from winbindd in ntlm_auth3
[ira/wip.git] / auth / ntlmssp / gensec_ntlmssp_server.c
index 6ba3976f7e50925202b0f6cc30b9b8caede22a10..8f45c2c6640e2560f38f1ed959af7544d619c574 100644 (file)
@@ -343,8 +343,17 @@ NTSTATUS gensec_ntlmssp_server_start(struct gensec_security *gensec_security)
                ntlmssp_state->server.is_standalone = false;
        }
 
-       netbios_name = lpcfg_netbios_name(gensec_security->settings->lp_ctx);
-       netbios_domain = lpcfg_workgroup(gensec_security->settings->lp_ctx);
+       if (gensec_security->settings->server_netbios_name) {
+               netbios_name = gensec_security->settings->server_netbios_name;
+       } else {
+               netbios_name = lpcfg_netbios_name(gensec_security->settings->lp_ctx);
+       }
+
+       if (gensec_security->settings->server_netbios_domain) {
+               netbios_domain = gensec_security->settings->server_netbios_domain;
+       } else {
+               netbios_domain = lpcfg_workgroup(gensec_security->settings->lp_ctx);
+       }
 
        if (gensec_security->settings->server_dns_name) {
                dns_name = gensec_security->settings->server_dns_name;