From: Stefan Metzmacher Date: Mon, 4 Feb 2008 12:47:15 +0000 (+0100) Subject: smbd: use make usage of wbcDomainInfo() X-Git-Tag: samba-3.3.0pre1~3527 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9d6b43ea106df188b51060a8055fe5168220c314;p=thirdparty%2Fsamba.git smbd: use make usage of wbcDomainInfo() metze --- diff --git a/source/smbd/sesssetup.c b/source/smbd/sesssetup.c index aee8e498e9d..1e4e2089513 100644 --- a/source/smbd/sesssetup.c +++ b/source/smbd/sesssetup.c @@ -410,30 +410,24 @@ static void reply_spnego_kerberos(struct smb_request *req, name. And even w2k3 does use ntlmssp if you for example connect to an ip address. */ - struct winbindd_request wb_request; - struct winbindd_response wb_response; - NSS_STATUS wb_result; - - ZERO_STRUCT(wb_request); - ZERO_STRUCT(wb_response); + wbcErr wbc_status; + struct wbcDomainInfo *info = NULL; DEBUG(10, ("Mapping [%s] to short name\n", domain)); - fstrcpy(wb_request.domain_name, domain); - - wb_result = winbindd_request_response(WINBINDD_DOMAIN_INFO, - &wb_request, &wb_response); + wbc_status = wbcDomainInfo(domain, &info); - if (wb_result == NSS_STATUS_SUCCESS) { + if (WBC_ERROR_IS_OK(wbc_status)) { fstrcpy(netbios_domain_name, - wb_response.data.domain_info.name); - domain = netbios_domain_name; + info->short_name); + wbcFreeMemory(info); + domain = netbios_domain_name; DEBUG(10, ("Mapped to [%s] (using Winbind)\n", domain)); } else { - DEBUG(3, ("Could not find short name -- winbind " - "not running?\n")); + DEBUG(3, ("Could not find short name: %s\n", + wbcErrorString(wbc_status))); } }