diff options
author | Jeremy Allison <jra@samba.org> | 2012-05-25 09:16:50 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2012-05-25 09:16:50 -0700 |
commit | 035342c11719d1daa647c0b2ae7cec27a969f83a (patch) | |
tree | ba5ead9220adf3999d1dffb08f0a146d8476a4f3 /librpc/ndr/libndr.h | |
parent | e17fa58d6ee8bf190adba25462d9d97b26ca2c8f (diff) | |
download | samba-035342c11719d1daa647c0b2ae7cec27a969f83a.tar.gz samba-035342c11719d1daa647c0b2ae7cec27a969f83a.tar.xz samba-035342c11719d1daa647c0b2ae7cec27a969f83a.zip |
Fix bug #8373 - Can't join XP Pro workstations to 3.6.1 DC.
Treat LIBNDR_FLAG_NOALIGN and LIBNDR_FLAG_REMAINING the same as the
other align flags - make them mutually exclusive.
Combined work from Metze, Günther and Jeremy.
Diffstat (limited to 'librpc/ndr/libndr.h')
-rw-r--r-- | librpc/ndr/libndr.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/librpc/ndr/libndr.h b/librpc/ndr/libndr.h index 37a3145e126..1bd284f798b 100644 --- a/librpc/ndr/libndr.h +++ b/librpc/ndr/libndr.h @@ -135,7 +135,13 @@ struct ndr_print { #define LIBNDR_FLAG_ALIGN4 (1<<23) #define LIBNDR_FLAG_ALIGN8 (1<<24) -#define LIBNDR_ALIGN_FLAGS (LIBNDR_FLAG_ALIGN2|LIBNDR_FLAG_ALIGN4|LIBNDR_FLAG_ALIGN8) +#define LIBNDR_ALIGN_FLAGS ( 0 | \ + LIBNDR_FLAG_NOALIGN | \ + LIBNDR_FLAG_REMAINING | \ + LIBNDR_FLAG_ALIGN2 | \ + LIBNDR_FLAG_ALIGN4 | \ + LIBNDR_FLAG_ALIGN8 | \ + 0) #define LIBNDR_PRINT_ARRAY_HEX (1<<25) #define LIBNDR_PRINT_SET_VALUES (1<<26) |