From 557bf8d3e4bfed92645c64ebc06c3e076eb16053 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 30 Oct 2004 10:51:18 +0000 Subject: r3389: fixed schannel client side code. RPC-SCHANNEL now works against w2k3 again. The problem was that the sig_size method didn't get added in the gensec conversion. (This used to be commit a49b61173dbadbf4efb0fbcfaba67da393913639) --- source4/librpc/rpc/dcerpc_schannel.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source4/librpc/rpc/dcerpc_schannel.c') diff --git a/source4/librpc/rpc/dcerpc_schannel.c b/source4/librpc/rpc/dcerpc_schannel.c index 700a2a40fb..2d2e845837 100644 --- a/source4/librpc/rpc/dcerpc_schannel.c +++ b/source4/librpc/rpc/dcerpc_schannel.c @@ -92,6 +92,11 @@ static NTSTATUS dcerpc_schannel_sign_packet(struct gensec_security *gensec_secur return schannel_sign_packet(dce_schan_state->schannel_state, mem_ctx, data, length, sig); } +static size_t dcerpc_schannel_sig_size(struct gensec_security *gensec_security) +{ + return 32; +} + static NTSTATUS dcerpc_schannel_session_key(struct gensec_security *gensec_security, DATA_BLOB *session_key) { @@ -504,6 +509,7 @@ static const struct gensec_security_ops gensec_dcerpc_schannel_security_ops = { .unseal_packet = dcerpc_schannel_unseal_packet, .session_key = dcerpc_schannel_session_key, .session_info = dcerpc_schannel_session_info, + .sig_size = dcerpc_schannel_sig_size, .end = dcerpc_schannel_end }; -- cgit