summaryrefslogtreecommitdiff
path: root/source4/smb_server
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2017-03-17 11:16:36 +0100
committerStefan Metzmacher <metze@samba.org>2017-03-24 11:57:09 +0100
commit4af89d534d17744c54ea2408190a25c27cec18ea (patch)
treefca14fedf08c07cf607f2ed51f9c2a2c4c7b2499 /source4/smb_server
parent65d5f845ed61641f42be614bb78391cba87e762a (diff)
downloadsamba-4af89d534d17744c54ea2408190a25c27cec18ea.tar.gz
auth4: let auth_check_password* return pauthoritative
BUG: https://bugzilla.samba.org/show_bug.cgi?id=2976 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source4/smb_server')
-rw-r--r--source4/smb_server/smb/sesssetup.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/source4/smb_server/smb/sesssetup.c b/source4/smb_server/smb/sesssetup.c
index e06853afcd4..e3bfcb3083d 100644
--- a/source4/smb_server/smb/sesssetup.c
+++ b/source4/smb_server/smb/sesssetup.c
@@ -72,9 +72,11 @@ static void sesssetup_old_send(struct tevent_req *subreq)
struct auth_session_info *session_info;
struct smbsrv_session *smb_sess;
NTSTATUS status;
+ uint8_t authoritative = 0;
uint32_t flags;
- status = auth_check_password_recv(subreq, req, &user_info_dc);
+ status = auth_check_password_recv(subreq, req, &user_info_dc,
+ &authoritative);
TALLOC_FREE(subreq);
if (!NT_STATUS_IS_OK(status)) goto failed;
@@ -202,11 +204,12 @@ static void sesssetup_nt1_send(struct tevent_req *subreq)
struct auth_user_info_dc *user_info_dc = NULL;
struct auth_session_info *session_info;
struct smbsrv_session *smb_sess;
-
+ uint8_t authoritative = 0;
uint32_t flags;
NTSTATUS status;
- status = auth_check_password_recv(subreq, req, &user_info_dc);
+ status = auth_check_password_recv(subreq, req, &user_info_dc,
+ &authoritative);
TALLOC_FREE(subreq);
if (!NT_STATUS_IS_OK(status)) goto failed;