diff options
author | Andrew Tridgell <tridge@samba.org> | 2004-08-12 05:15:41 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:57:54 -0500 |
commit | e2357c67f5afbfeacafab6997b57ea262cd3c05a (patch) | |
tree | f003a9ce63846a5ce8340b366df502d8bf49c381 /source4/librpc/ndr/ndr_basic.c | |
parent | fa8d37adae70a5f479262b722e47aa7fc21aaf5c (diff) | |
download | samba-e2357c67f5afbfeacafab6997b57ea262cd3c05a.tar.gz samba-e2357c67f5afbfeacafab6997b57ea262cd3c05a.tar.bz2 samba-e2357c67f5afbfeacafab6997b57ea262cd3c05a.zip |
r1757: much simpler (and smaller, faster etc) way of doing relative pointers
in pidl. This mechanism should be much easier to extend to the
"retrospective subcontexts" that jelmer needs.
also produced more standards complient full-pointer offsets. This
keeps ethereal happy with decoding our epmapper frames.
(This used to be commit ecb7378bbcd86727aedfa04a9e302e06b0a2ccd9)
Diffstat (limited to 'source4/librpc/ndr/ndr_basic.c')
-rw-r--r-- | source4/librpc/ndr/ndr_basic.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source4/librpc/ndr/ndr_basic.c b/source4/librpc/ndr/ndr_basic.c index bf72e0ad8b..88a58e91fd 100644 --- a/source4/librpc/ndr/ndr_basic.c +++ b/source4/librpc/ndr/ndr_basic.c @@ -72,6 +72,9 @@ NTSTATUS ndr_pull_ptr(struct ndr_pull *ndr, uint32_t *v) { NTSTATUS status; status = ndr_pull_uint32(ndr, v); + if (*v != 0) { + ndr->ptr_count++; + } return status; } |