diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-08-12 15:34:03 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-08-12 15:34:03 +1000 |
commit | ed051ce424a93e08f59cd65ae0abe1a8926286a3 (patch) | |
tree | c3c227b661a5d7f0f686bdbcc59db02ba752c85f /source4/librpc | |
parent | 011f103501e9465fbea56194910e082306bbf1f1 (diff) | |
download | samba-ed051ce424a93e08f59cd65ae0abe1a8926286a3.tar.gz samba-ed051ce424a93e08f59cd65ae0abe1a8926286a3.tar.bz2 samba-ed051ce424a93e08f59cd65ae0abe1a8926286a3.zip |
try to give some hint as to what is causing NDR string errors
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/ndr/ndr_string.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/source4/librpc/ndr/ndr_string.c b/source4/librpc/ndr/ndr_string.c index d6d996846e..d4e04c12b4 100644 --- a/source4/librpc/ndr/ndr_string.c +++ b/source4/librpc/ndr/ndr_string.c @@ -87,7 +87,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, (len2 + c_len_term)*byte_mul, (void **)&as, &ret, false)) { return ndr_pull_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character conversion with flags 0x%x", flags); } } NDR_CHECK(ndr_pull_advance(ndr, (len2 + c_len_term)*byte_mul)); @@ -124,7 +124,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, (len1 + c_len_term)*byte_mul, (void **)&as, &ret, false)) { return ndr_pull_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character conversion with flags 0x%x", flags); } } NDR_CHECK(ndr_pull_advance(ndr, (len1 + c_len_term)*byte_mul)); @@ -162,7 +162,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, (len1 + c_len_term)*byte_mul, (void **)&as, &ret, false)) { return ndr_pull_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character conversion with flags 0x%x", flags); } } NDR_CHECK(ndr_pull_advance(ndr, (len1 + c_len_term)*byte_mul)); @@ -196,7 +196,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, (len3 + c_len_term)*byte_mul, (void **)&as, &ret, false)) { return ndr_pull_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character conversion with flags 0x%x", flags); } } NDR_CHECK(ndr_pull_advance(ndr, (len3 + c_len_term)*byte_mul)); @@ -228,7 +228,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, len3, (void **)&as, &ret, false)) { return ndr_pull_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character conversion with flags 0x%x", flags); } } NDR_CHECK(ndr_pull_advance(ndr, len3)); @@ -247,7 +247,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, len1, (void **)&as, &ret, false)) { return ndr_pull_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character conversion with flags 0x%x", flags); } NDR_CHECK(ndr_pull_advance(ndr, len1)); *s = as; @@ -272,7 +272,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, len1, (void **)&as, &ret, false)) { return ndr_pull_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character conversion with flags 0x%x", flags); } } NDR_CHECK(ndr_pull_advance(ndr, len1)); @@ -329,7 +329,7 @@ _PUBLIC_ enum ndr_err_code ndr_push_string(struct ndr_push *ndr, int ndr_flags, } if (!convert_string_talloc_convenience(ndr, ndr->iconv_convenience, CH_UNIX, chset, s, s_len, (void **)&dest, &d_len, false)) { return ndr_push_error(ndr, NDR_ERR_CHARCNV, - "Bad character conversion"); + "Bad character push conversion with flags 0x%x", flags); } if (flags & LIBNDR_FLAG_STR_BYTESIZE) { |