From e2c57c85f93e4640f05d177ecf50f23b0594c765 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Thu, 17 Nov 2011 23:15:18 +0100 Subject: [PATCH] TODO fix ndr_set_flags... --- librpc/ndr/ndr.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c index 7cb6e21..7cce576 100644 --- a/librpc/ndr/ndr.c +++ b/librpc/ndr/ndr.c @@ -380,7 +380,11 @@ _PUBLIC_ void ndr_set_flags(uint32_t *pflags, uint32_t new_flags) if (new_flags & LIBNDR_FLAG_REMAINING) { (*pflags) &= ~LIBNDR_ALIGN_FLAGS; } + if (new_flags & LIBNDR_FLAG_NOALIGN) { + (*pflags) &= ~LIBNDR_ALIGN_FLAGS; + } if (new_flags & LIBNDR_ALIGN_FLAGS) { + (*pflags) &= ~LIBNDR_FLAG_NOALIGN; (*pflags) &= ~LIBNDR_FLAG_REMAINING; } if (new_flags & LIBNDR_FLAG_NO_RELATIVE_REVERSE) { -- 1.7.4.1