diff options
author | Stefan Metzmacher <metze@samba.org> | 2014-12-10 14:02:18 +0000 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2014-12-19 13:15:12 +0100 |
commit | f80f585d959b03a41434e48ffa31cac842a76ade (patch) | |
tree | 7dc167500960abbba5bd7c8082104cd7de08af74 /nsswitch/libwbclient/wbc_pam.c | |
parent | a44e8a3249f644accc0c115ba0d2e305e3b69f10 (diff) | |
download | samba-f80f585d959b03a41434e48ffa31cac842a76ade.tar.gz samba-f80f585d959b03a41434e48ffa31cac842a76ade.tar.xz samba-f80f585d959b03a41434e48ffa31cac842a76ade.zip |
nsswitch: allow passing the domain name to wbcPingDC[2]()
winbindd already supports this.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'nsswitch/libwbclient/wbc_pam.c')
-rw-r--r-- | nsswitch/libwbclient/wbc_pam.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/nsswitch/libwbclient/wbc_pam.c b/nsswitch/libwbclient/wbc_pam.c index 11b59f6f30..e243538b81 100644 --- a/nsswitch/libwbclient/wbc_pam.c +++ b/nsswitch/libwbclient/wbc_pam.c @@ -639,18 +639,14 @@ wbcErr wbcPingDc2(const char *domain, struct wbcAuthErrorInfo **error, struct winbindd_response response; wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE; - if (domain) { - /* - * the current protocol doesn't support - * specifying a domain - */ - wbc_status = WBC_ERR_NOT_IMPLEMENTED; - BAIL_ON_WBC_ERROR(wbc_status); - } - ZERO_STRUCT(request); ZERO_STRUCT(response); + if (domain) { + strncpy(request.domain_name, domain, + sizeof(request.domain_name)-1); + } + /* Send request */ wbc_status = wbcRequestResponse(WINBINDD_PING_DC, |