Inspired by the NTLMSSP merge work by Andrew Bartlett.
metze
Signed-off-by: Günther Deschner <gd@samba.org>
*/
NTSTATUS (*check_password)(struct ntlmssp_state *ntlmssp_state, DATA_BLOB *nt_session_key, DATA_BLOB *lm_session_key);
- const char *(*get_global_myname)(void);
- const char *(*get_domain)(void);
-
/* ntlmv2 */
unsigned char send_sign_key[16];
return NT_STATUS_NO_MEMORY;
}
- /* TODO: remove this */
- ntlmssp_state->get_global_myname = global_myname;
- ntlmssp_state->get_domain = lp_workgroup;
-
*_ntlmssp_state = ntlmssp_state;
return NT_STATUS_OK;
}
return NT_STATUS_NO_MEMORY;
}
- /* TODO: remove this */
- ntlmssp_state->get_global_myname = global_myname;
- ntlmssp_state->get_domain = lp_workgroup;
-
*_ntlmssp_state = ntlmssp_state;
return NT_STATUS_OK;
}
/* Have we been given a local password, or should we ask winbind? */
if (opt_password) {
(*ntlmssp_state)->check_password = local_pw_check;
- (*ntlmssp_state)->get_domain = lp_workgroup;
- (*ntlmssp_state)->get_global_myname = global_myname;
} else {
(*ntlmssp_state)->check_password = winbind_pw_check;
- (*ntlmssp_state)->get_domain = get_winbind_domain;
- (*ntlmssp_state)->get_global_myname = get_winbind_netbios_name;
}
return NT_STATUS_OK;
}