]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libndr: Apply endianness flags to subndr
authorVolker Lendecke <vl@samba.org>
Fri, 30 Aug 2024 15:03:38 +0000 (17:03 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 10 Sep 2024 23:04:19 +0000 (23:04 +0000)
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 <metze@samba.org>
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Sep 10 23:04:19 UTC 2024 on atb-devel-224

librpc/ndr/ndr.c

index 918b76713cad592260fd64149e7fd6ba942bf718..d3494c54e71cb2f2010d4afd44e3a9cda9593562 100644 (file)
@@ -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;