librpc/rpc: let dcerpc_read_ncacn_packet_next_vector() handle fragments without any...
authorStefan Metzmacher <metze@samba.org>
Mon, 7 Aug 2023 14:16:27 +0000 (16:16 +0200)
committerJule Anger <janger@samba.org>
Tue, 8 Aug 2023 12:40:12 +0000 (12:40 +0000)
commit4233de9bd485f45dc44b19fc6fd7221c6bb9e2e0
tree4d597bc58edfe58f97cad68715d221564340764a
parent95bb8115a370e7d33222d1cb94959e69eae5d1d5
librpc/rpc: let dcerpc_read_ncacn_packet_next_vector() handle fragments without any payload

DCERPC_PKT_CO_CANCEL and DCERPC_PKT_ORPHANED don't have any payload by
default. In order to receive them via dcerpc_read_ncacn_packet_send/recv
we need to allow fragments with frag_len == DCERPC_NCACN_PAYLOAD_OFFSET.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15446

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
(cherry picked from commit 5c724a3e156ae734e4d187bf9639d895bb011834)
librpc/rpc/dcerpc_util.c