diff options
author | Stefan Metzmacher <metze@samba.org> | 2008-08-11 18:12:54 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2008-08-11 18:15:59 +0200 |
commit | 97f59cb1902eec0fba610da6c13d7089ea7d7576 (patch) | |
tree | 260c79a8331b71020a15c348333beb9f852d4770 /source4/rpc_server/dcesrv_auth.c | |
parent | eb81a62d142883f3cef3da4ba29675b70b515883 (diff) | |
download | samba-97f59cb1902eec0fba610da6c13d7089ea7d7576.tar.gz samba-97f59cb1902eec0fba610da6c13d7089ea7d7576.tar.bz2 samba-97f59cb1902eec0fba610da6c13d7089ea7d7576.zip |
rpc_server: correct the chunk_size depending on the signature size
metze
(This used to be commit 20fc0d7bfdaa60d6a8ac939dc64733a91652587e)
Diffstat (limited to 'source4/rpc_server/dcesrv_auth.c')
-rw-r--r-- | source4/rpc_server/dcesrv_auth.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source4/rpc_server/dcesrv_auth.c b/source4/rpc_server/dcesrv_auth.c index 64f42eea25..0aad3775d0 100644 --- a/source4/rpc_server/dcesrv_auth.c +++ b/source4/rpc_server/dcesrv_auth.c @@ -398,7 +398,8 @@ bool dcesrv_auth_request(struct dcesrv_call_state *call, DATA_BLOB *full_packet) push a signed or sealed dcerpc request packet into a blob */ bool dcesrv_auth_response(struct dcesrv_call_state *call, - DATA_BLOB *blob, struct ncacn_packet *pkt) + DATA_BLOB *blob, size_t sig_size, + struct ncacn_packet *pkt) { struct dcesrv_connection *dce_conn = call->conn; NTSTATUS status; @@ -445,9 +446,7 @@ bool dcesrv_auth_response(struct dcesrv_call_state *call, * GENSEC mech does AEAD signing of the packet * headers */ dce_conn->auth_state.auth_info->credentials - = data_blob_talloc(call, NULL, - gensec_sig_size(dce_conn->auth_state.gensec_security, - payload_length)); + = data_blob_talloc(call, NULL, sig_size); data_blob_clear(&dce_conn->auth_state.auth_info->credentials); } |