summaryrefslogtreecommitdiff
path: root/source3/libsmb/clistr.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2001-02-20 12:22:30 +0000
committerAndrew Tridgell <tridge@samba.org>2001-02-20 12:22:30 +0000
commitc7c3db2f16e572e14c5d881b641271b2ab9aa4be (patch)
tree97ba71166f1db18888db8af0255c9b8c6902eee0 /source3/libsmb/clistr.c
parent23ded01d93ae83bbfab4c7b373f40e92ab1386db (diff)
downloadsamba-c7c3db2f16e572e14c5d881b641271b2ab9aa4be.tar.gz
samba-c7c3db2f16e572e14c5d881b641271b2ab9aa4be.tar.bz2
samba-c7c3db2f16e572e14c5d881b641271b2ab9aa4be.zip
converted cli_list()
(This used to be commit bdce09b77807c80281c1e169b7c4813c9238fbe3)
Diffstat (limited to 'source3/libsmb/clistr.c')
-rw-r--r--source3/libsmb/clistr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/libsmb/clistr.c b/source3/libsmb/clistr.c
index eb66d08c30..32168cae16 100644
--- a/source3/libsmb/clistr.c
+++ b/source3/libsmb/clistr.c
@@ -48,6 +48,7 @@ int clistr_push(struct cli_state *cli, void *dest, char *src, int dest_len, int
}
if (clistr_align(cli, PTR_DIFF(cli->outbuf, dest))) {
+ *(char *)dest = 0;
dest++;
dest_len--;
}
@@ -90,7 +91,7 @@ int clistr_push_size(struct cli_state *cli, void *dest, char *src, int dest_len,
if (flags & CLISTR_TERMINATE) len++;
if (cli_use_unicode && (cli->capabilities & CAP_UNICODE)) len *= 2;
- if (clistr_align(cli, PTR_DIFF(cli->outbuf, dest))) {
+ if (dest && clistr_align(cli, PTR_DIFF(cli->outbuf, dest))) {
len++;
}