summaryrefslogtreecommitdiff
path: root/source4/librpc/ndr
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2007-03-13 04:42:49 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:49:31 -0500
commitc8cfbfdc8bf6b6bf6da948d718a65957076c5472 (patch)
tree18075293b53bc940f4b8d16a3fc47302a86a04ab /source4/librpc/ndr
parentdd0b2572eb4999572aec32bbd9764cc4bf3aeaf7 (diff)
downloadsamba-c8cfbfdc8bf6b6bf6da948d718a65957076c5472.tar.gz
samba-c8cfbfdc8bf6b6bf6da948d718a65957076c5472.tar.bz2
samba-c8cfbfdc8bf6b6bf6da948d718a65957076c5472.zip
r21814: use ndr_push_error in the ndr layer, not just a NTSTATUS failure
(This used to be commit 37aa32e2fe4829ec467c606cfcc7485508a2682c)
Diffstat (limited to 'source4/librpc/ndr')
-rw-r--r--source4/librpc/ndr/ndr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source4/librpc/ndr/ndr.c b/source4/librpc/ndr/ndr.c
index d752926863..0299eac13c 100644
--- a/source4/librpc/ndr/ndr.c
+++ b/source4/librpc/ndr/ndr.c
@@ -156,7 +156,8 @@ _PUBLIC_ NTSTATUS ndr_push_expand(struct ndr_push *ndr, uint32_t extra_size)
if (size < ndr->offset) {
/* extra_size overflowed the offset */
- return NT_STATUS_NO_MEMORY;
+ return ndr_push_error(ndr, NDR_ERR_BUFSIZE, "Overflow in push_expand to %u",
+ size);
}
if (ndr->alloc_size > size) {