s3/rpc_server: don't unmarshall PDUs twice
authorDavid Disseldorp <ddiss@samba.org>
Tue, 10 Dec 2013 12:59:06 +0000 (13:59 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 11 Dec 2013 21:24:31 +0000 (22:24 +0100)
commit646d8c26f82ce3a70b189f618979f63448658c4c
tree7dffd7f0c6b7302291ea61025217dd9388d8053c
parent27baff0ec96cded0446ecd7739e9d31aaeb90868
s3/rpc_server: don't unmarshall PDUs twice

DCE/RPC PDUs are currently unmarshalled firstly by the generic librpc
dcerpc_read_ncacn_packet_[send/recv] functions, and subsequently a
second time by the source3 rpc_server, which ignores the unmarshalled
packet and re-parses the receive buffer.

Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Wed Dec 11 22:24:31 CET 2013 on sn-devel-104
source3/rpc_server/rpc_server.c
source3/rpc_server/rpc_server.h
source3/rpc_server/srv_pipe.c
source3/rpc_server/srv_pipe_hnd.c
source3/rpc_server/srv_pipe_hnd.h