From: Volker Lendecke Date: Fri, 30 Aug 2024 15:03:38 +0000 (+0200) Subject: libndr: Apply endianness flags to subndr X-Git-Tag: tdb-1.4.13~1227 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ae3bb10905f131d2cb328a98d221bdbbf21fd77e;p=thirdparty%2Fsamba.git libndr: Apply endianness flags to subndr We're creating a fresh subcontext for a "[MS-RPCE] 2.2.6 Type Serialization Version 1". Probably nobody has tested a big endian subcontext yet. Pair-Programmed-With: Stefan Metzmacher Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Tue Sep 10 23:04:19 UTC 2024 on atb-devel-224 --- diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c index 918b76713ca..d3494c54e71 100644 --- a/librpc/ndr/ndr.c +++ b/librpc/ndr/ndr.c @@ -837,9 +837,9 @@ _PUBLIC_ enum ndr_err_code ndr_pull_subcontext_start(struct ndr_pull *ndr, subndr->data_size = r_content_size; if (force_le) { - ndr_set_flags(&ndr->flags, LIBNDR_FLAG_LITTLE_ENDIAN); + ndr_set_flags(&subndr->flags, LIBNDR_FLAG_LITTLE_ENDIAN); } else if (force_be) { - ndr_set_flags(&ndr->flags, LIBNDR_FLAG_BIGENDIAN); + ndr_set_flags(&subndr->flags, LIBNDR_FLAG_BIGENDIAN); } *_subndr = subndr;