From a350db7c7cc19876045f20a84b41953fd6a346ac Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 24 Aug 2001 04:53:39 +0000 Subject: fixed shortname length in trans2 list (This used to be commit ae669720d8f434a23397deaea3371998ab6f1f54) --- source3/libsmb/clilist.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source3/libsmb') diff --git a/source3/libsmb/clilist.c b/source3/libsmb/clilist.c index 6368674488..562e1710d3 100644 --- a/source3/libsmb/clilist.c +++ b/source3/libsmb/clilist.c @@ -71,6 +71,7 @@ static int interpret_long_filename(struct cli_state *cli, finfo->mode = CVAL(p,24); len = CVAL(p, 30); p += 31; + /* check for unisys! */ p += clistr_pull(cli, finfo->name, p, sizeof(finfo->name), len, @@ -114,7 +115,7 @@ static int interpret_long_filename(struct cli_state *cli, if (p[1] == 0 && namelen > 1) flags |= STR_UNICODE; clistr_pull(cli, finfo->short_name, p, sizeof(finfo->short_name), - 24, flags); + slen, flags); } p += 24; /* short name? */ clistr_pull(cli, finfo->name, p, -- cgit