diff options
author | Günther Deschner <gd@samba.org> | 2015-06-25 20:50:30 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2015-07-03 02:00:27 +0200 |
commit | 5b95572a092ded4d4a653f2a26e7ce3641ae5c2e (patch) | |
tree | a5fd3c167769e39ec871c5d90493e7f1dd99d0ad /librpc | |
parent | d8dbbfcb0a143b39295a9007eb687dac81bca771 (diff) | |
download | samba-5b95572a092ded4d4a653f2a26e7ce3641ae5c2e.tar.gz |
libndr: better debug message in ndr_pull_subcontext_start().
Guenther
Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/ndr/ndr.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c index 76073ed0b72..453f4d36485 100644 --- a/librpc/ndr/ndr.c +++ b/librpc/ndr/ndr.c @@ -636,8 +636,10 @@ _PUBLIC_ enum ndr_err_code ndr_pull_subcontext_start(struct ndr_pull *ndr, uint16_t content_size; NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &content_size)); if (size_is >= 0 && size_is != content_size) { - return ndr_pull_error(ndr, NDR_ERR_SUBCONTEXT, "Bad subcontext (PULL) size_is(%d) mismatch content_size %d", - (int)size_is, (int)content_size); + return ndr_pull_error(ndr, NDR_ERR_SUBCONTEXT, "Bad subcontext (PULL) size_is(%d) (0x%04x) mismatch content_size %d (0x%04x)", + (int)size_is, (int)size_is, + (int)content_size, + (int)content_size); } r_content_size = content_size; break; @@ -647,8 +649,10 @@ _PUBLIC_ enum ndr_err_code ndr_pull_subcontext_start(struct ndr_pull *ndr, uint32_t content_size; NDR_CHECK(ndr_pull_uint3264(ndr, NDR_SCALARS, &content_size)); if (size_is >= 0 && size_is != content_size) { - return ndr_pull_error(ndr, NDR_ERR_SUBCONTEXT, "Bad subcontext (PULL) size_is(%d) mismatch content_size %d", - (int)size_is, (int)content_size); + return ndr_pull_error(ndr, NDR_ERR_SUBCONTEXT, "Bad subcontext (PULL) size_is(%d) (0x%08x) mismatch content_size %d (0x%08x)", + (int)size_is, (int)size_is, + (int)content_size, + (int)content_size); } r_content_size = content_size; break; |