diff options
author | Andrew Tridgell <tridge@samba.org> | 2001-02-20 12:22:30 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2001-02-20 12:22:30 +0000 |
commit | c7c3db2f16e572e14c5d881b641271b2ab9aa4be (patch) | |
tree | 97ba71166f1db18888db8af0255c9b8c6902eee0 /source3/libsmb/clistr.c | |
parent | 23ded01d93ae83bbfab4c7b373f40e92ab1386db (diff) | |
download | samba-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.c | 3 |
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++; } |