summaryrefslogtreecommitdiffstats
path: root/source3/rpc_server
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2014-04-23 18:13:04 +0200
committerStefan Metzmacher <metze@samba.org>2014-04-24 11:21:05 +0200
commit5d3bb5671e26d21473563cdccc42c0ee31e1311f (patch)
tree2e6d4ff57d151863db68a7cb7f3511f0a894e227 /source3/rpc_server
parent054ef133afa98cf02e80b6398a3a719f26bbf44b (diff)
downloadsamba-5d3bb5671e26d21473563cdccc42c0ee31e1311f.tar.gz
samba-5d3bb5671e26d21473563cdccc42c0ee31e1311f.tar.xz
samba-5d3bb5671e26d21473563cdccc42c0ee31e1311f.zip
s3:rpc_server: make sure we have a unix token
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/rpc_server')
-rw-r--r--source3/rpc_server/srv_pipe.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source3/rpc_server/srv_pipe.c b/source3/rpc_server/srv_pipe.c
index aaf58871d3..23d8431164 100644
--- a/source3/rpc_server/srv_pipe.c
+++ b/source3/rpc_server/srv_pipe.c
@@ -508,6 +508,11 @@ static bool pipe_auth_generic_verify_final(TALLOC_CTX *mem_ctx,
return false;
}
+ if ((*session_info)->unix_token == NULL) {
+ DEBUG(1, ("Auth module failed to provide unix_token\n"));
+ return false;
+ }
+
/*
* We're an authenticated bind over smb, so the session key needs to
* be set to "SystemLibraryDTC". Weird, but this is what Windows