From 25e85a4507d959a922ffc9f2eea144fbe02c37d2 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 15 Jul 2017 10:55:09 +0200 Subject: [PATCH] ntlm_auth: Use libwbclient in get_winbind_domain() Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- source3/utils/ntlm_auth.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/source3/utils/ntlm_auth.c b/source3/utils/ntlm_auth.c index faba67c3b29..932f91c22ad 100644 --- a/source3/utils/ntlm_auth.c +++ b/source3/utils/ntlm_auth.c @@ -310,24 +310,25 @@ static char winbind_separator(void) const char *get_winbind_domain(void) { - struct winbindd_response response; + struct wbcInterfaceDetails *details; + wbcErr ret; static fstring winbind_domain; if (*winbind_domain) { return winbind_domain; } - ZERO_STRUCT(response); - /* Send off request */ - if (winbindd_request_response(NULL, WINBINDD_DOMAIN_NAME, NULL, &response) != - NSS_STATUS_SUCCESS) { + ret = wbcInterfaceDetails(&details); + if (!WBC_ERROR_IS_OK(ret)) { DEBUG(1, ("could not obtain winbind domain name!\n")); return lp_workgroup(); } - fstrcpy(winbind_domain, response.data.domain_name); + fstrcpy(winbind_domain, details->netbios_domain); + + wbcFreeMemory(details); return winbind_domain; -- 2.25.1