summaryrefslogtreecommitdiff
path: root/source4/librpc/rpc/dcerpc_schannel.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/librpc/rpc/dcerpc_schannel.c')
-rw-r--r--source4/librpc/rpc/dcerpc_schannel.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source4/librpc/rpc/dcerpc_schannel.c b/source4/librpc/rpc/dcerpc_schannel.c
index 2a4c0a6bb1..504c8dfd6f 100644
--- a/source4/librpc/rpc/dcerpc_schannel.c
+++ b/source4/librpc/rpc/dcerpc_schannel.c
@@ -56,6 +56,12 @@ static NTSTATUS schan_sign_packet(struct dcerpc_security *dcerpc_security,
return schannel_sign_packet(schannel_state, data, length, sig);
}
+static NTSTATUS schan_session_key(struct dcerpc_security *dcerpc_security,
+ uint8 session_key[16])
+{
+ return NT_STATUS_NOT_IMPLEMENTED;
+}
+
static void schan_security_end(struct dcerpc_security *dcerpc_security)
{
struct schannel_state *schannel_state = dcerpc_security->private;
@@ -232,6 +238,7 @@ NTSTATUS dcerpc_bind_auth_schannel_key(struct dcerpc_pipe *p,
p->security_state->check_packet = schan_check_packet;
p->security_state->seal_packet = schan_seal_packet;
p->security_state->sign_packet = schan_sign_packet;
+ p->security_state->session_key = schan_session_key;
p->security_state->security_end = schan_security_end;
done: