summaryrefslogtreecommitdiff
path: root/source4/winbind
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2014-10-24 10:32:20 +1300
committerAndrew Bartlett <abartlet@samba.org>2015-05-06 01:22:14 +0200
commit406cd32126d223d79bdb4328f5404889b4f11d52 (patch)
tree1afc5cfdd64d7a9dfa985964bb872f7ba8940ad8 /source4/winbind
parent419910532f13c7966dfbf21f9ac274f07a69f8b5 (diff)
downloadsamba-406cd32126d223d79bdb4328f5404889b4f11d52.tar.gz
s4-winbind: Correctly reject the unsupported WBFLAG_PAM_AUTH_PAC flag
Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'source4/winbind')
-rw-r--r--source4/winbind/wb_samba3_cmd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/winbind/wb_samba3_cmd.c b/source4/winbind/wb_samba3_cmd.c
index 9ec3c4b0ccd..4c4033df574 100644
--- a/source4/winbind/wb_samba3_cmd.c
+++ b/source4/winbind/wb_samba3_cmd.c
@@ -640,6 +640,10 @@ NTSTATUS wbsrv_samba3_pam_auth_crap(struct wbsrv_samba3_call *s3call)
DATA_BLOB chal, nt_resp, lm_resp;
DEBUG(5, ("wbsrv_samba3_pam_auth_crap called\n"));
+ if (s3call->request->flags & WBFLAG_PAM_AUTH_PAC) {
+ DEBUG(3, ("PAC validation not supported in this winbind implementation\n"));
+ return NT_STATUS_INVALID_PARAMETER;
+ }
chal.data = s3call->request->data.auth_crap.chal;
chal.length = sizeof(s3call->request->data.auth_crap.chal);