diff options
author | Stefan Metzmacher <metze@samba.org> | 2018-02-21 00:49:55 +0100 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2018-04-25 13:15:10 +0200 |
commit | 825aea77e5cb4d600933b6493633c8ed0515f783 (patch) | |
tree | 26f4a9e0a2bcdb434d883be56387a416befd881f | |
parent | bdfdf93f0ca2bc847d640733bbaa71efb0d8e262 (diff) | |
download | samba-825aea77e5cb4d600933b6493633c8ed0515f783.tar.gz |
s4:rpc_server: fix call_id truncation in dcesrv_find_fragmented_call()
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13289
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Autobuild-User(master): Ralph Böhme <slow@samba.org>
Autobuild-Date(master): Wed Feb 21 19:02:56 CET 2018 on sn-devel-144
(cherry picked from commit 5d113f80944f2e1d2a7e80f73aea7a4cfdfbd140)
Autobuild-User(v4-7-test): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(v4-7-test): Wed Apr 25 13:15:10 CEST 2018 on sn-devel-144
-rw-r--r-- | selftest/knownfail.d/dcerpc_raw_protocol | 4 | ||||
-rw-r--r-- | source4/rpc_server/dcerpc_server.c | 2 |
2 files changed, 1 insertions, 5 deletions
diff --git a/selftest/knownfail.d/dcerpc_raw_protocol b/selftest/knownfail.d/dcerpc_raw_protocol deleted file mode 100644 index c7cb66612b4..00000000000 --- a/selftest/knownfail.d/dcerpc_raw_protocol +++ /dev/null @@ -1,4 +0,0 @@ -^samba.tests.dcerpc.raw_protocol.samba.tests.dcerpc.raw_protocol.TestDCERPC_BIND.test_fragmented_requests01 -^samba.tests.dcerpc.raw_protocol.samba.tests.dcerpc.raw_protocol.TestDCERPC_BIND.test_fragmented_requests02 -^samba.tests.dcerpc.raw_protocol.samba.tests.dcerpc.raw_protocol.TestDCERPC_BIND.test_fragmented_requests03 -^samba.tests.dcerpc.raw_protocol.samba.tests.dcerpc.raw_protocol.TestDCERPC_BIND.test_fragmented_requests05 diff --git a/source4/rpc_server/dcerpc_server.c b/source4/rpc_server/dcerpc_server.c index 6a985c5c63c..262eb700f8e 100644 --- a/source4/rpc_server/dcerpc_server.c +++ b/source4/rpc_server/dcerpc_server.c @@ -239,7 +239,7 @@ const struct dcesrv_interface *find_interface_by_uuid(const struct dcesrv_endpoi /* find the earlier parts of a fragmented call awaiting reassembily */ -static struct dcesrv_call_state *dcesrv_find_fragmented_call(struct dcesrv_connection *dce_conn, uint16_t call_id) +static struct dcesrv_call_state *dcesrv_find_fragmented_call(struct dcesrv_connection *dce_conn, uint32_t call_id) { struct dcesrv_call_state *c; for (c=dce_conn->incoming_fragmented_call_list;c;c=c->next) { |