diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-06-29 19:16:13 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:09:38 -0500 |
commit | f47593a1463ed28a97c56a1c9c411c148ce21574 (patch) | |
tree | d41cce8703ffa96c69542ba17fa4b06bb3881a33 /source4/librpc | |
parent | df4d209b368e5e719f262c2bd80e381da5b0fff6 (diff) | |
download | samba-f47593a1463ed28a97c56a1c9c411c148ce21574.tar.gz samba-f47593a1463ed28a97c56a1c9c411c148ce21574.tar.bz2 samba-f47593a1463ed28a97c56a1c9c411c148ce21574.zip |
r16691: we should only look at rdata.data.length when we're in ndr_push mode
metze
(This used to be commit 630d3d11a4d998c0006cb652c47837867ecb2824)
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/idl/nbt.idl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source4/librpc/idl/nbt.idl b/source4/librpc/idl/nbt.idl index 32f069c8de..4c5a8a83f7 100644 --- a/source4/librpc/idl/nbt.idl +++ b/source4/librpc/idl/nbt.idl @@ -172,7 +172,9 @@ * for WACK replies */ #define NBT_RES_REC_LEVEL(rr_type, rdata) (\ - (((rr_type) == NBT_QTYPE_NETBIOS) && ((rdata).data.length == 2)) \ + (((rr_type) == NBT_QTYPE_NETBIOS) && \ + talloc_check_name(ndr, "struct ndr_push") && \ + ((rdata).data.length == 2)) \ ? 0 : rr_type) typedef [flag(LIBNDR_PRINT_ARRAY_HEX)] struct { |