mirror of
https://github.com/samba-team/samba.git
synced 2025-03-02 08:58:33 +03:00
s4:rpc_server: dcesrv_generic_session_key should only work on local transports
This matches modern Windows servers. BUG: https://bugzilla.samba.org/show_bug.cgi?id=11804 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Thu Mar 10 10:15:21 CET 2016 on sn-devel-144 (cherry picked from commit 645e777b0aca7d997867e0b3f0b48bfb138cc25c)
This commit is contained in:
parent
663ec33c69
commit
1346b27f07
@ -259,5 +259,12 @@ _PUBLIC_ NTSTATUS dcesrv_reply(struct dcesrv_call_state *call)
|
||||
NTSTATUS dcesrv_generic_session_key(struct dcesrv_connection *c,
|
||||
DATA_BLOB *session_key)
|
||||
{
|
||||
enum dcerpc_transport_t transport =
|
||||
dcerpc_binding_get_transport(c->endpoint->ep_description);
|
||||
|
||||
if (transport != NCALRPC && transport != NCACN_UNIX_STREAM) {
|
||||
return NT_STATUS_NO_USER_SESSION_KEY;
|
||||
}
|
||||
|
||||
return dcerpc_generic_session_key(NULL, session_key);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user