summaryrefslogtreecommitdiff
path: root/librpc/ndr
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2017-05-08 11:22:51 +0200
committerVolker Lendecke <vl@samba.org>2017-05-16 12:38:20 +0200
commitef109f86c790f12eb967ebae27c9f2f435f96156 (patch)
tree0fbe23f3f24ca46c03dc7bddbdad9466c29b2e11 /librpc/ndr
parent9b5078919796da8dd7893e0a4f716dc1f1991de5 (diff)
downloadsamba-ef109f86c790f12eb967ebae27c9f2f435f96156.tar.gz
librpc:ndr: Set the length to 1 if we assign and empty string
CID #1399648 Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org>
Diffstat (limited to 'librpc/ndr')
-rw-r--r--librpc/ndr/ndr_string.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/librpc/ndr/ndr_string.c b/librpc/ndr/ndr_string.c
index f9366b494a8..067f91781ee 100644
--- a/librpc/ndr/ndr_string.c
+++ b/librpc/ndr/ndr_string.c
@@ -677,6 +677,7 @@ _PUBLIC_ enum ndr_err_code ndr_push_charset_to_null(struct ndr_push *ndr, int nd
if (str == NULL) {
str = "";
+ length = 1;
}
return ndr_push_charset(ndr, ndr_flags, str, length, byte_mul, chset);