From 08d3918cf8773f1a3f67a82123ebe006ea581e4e Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Fri, 10 Oct 2008 15:13:14 +0200 Subject: libwbclient: fix wbcAuthenticateUserEx() to not ignore provided flags field. Guenther --- source3/nsswitch/libwbclient/wbc_pam.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3/nsswitch/libwbclient') diff --git a/source3/nsswitch/libwbclient/wbc_pam.c b/source3/nsswitch/libwbclient/wbc_pam.c index 70e2aa60a5..91ea72f05f 100644 --- a/source3/nsswitch/libwbclient/wbc_pam.c +++ b/source3/nsswitch/libwbclient/wbc_pam.c @@ -332,6 +332,7 @@ wbcErr wbcAuthenticateUserEx(const struct wbcAuthUserParams *params, params->account_name, sizeof(request.data.auth.user)-1); } + strncpy(request.data.auth.pass, params->password.plaintext, sizeof(request.data.auth.pass)-1); @@ -417,6 +418,10 @@ wbcErr wbcAuthenticateUserEx(const struct wbcAuthUserParams *params, BAIL_ON_WBC_ERROR(wbc_status); } + if (params->flags) { + request.flags |= params->flags; + } + wbc_status = wbcRequestResponse(cmd, &request, &response); -- cgit