From: Andrew Tridgell Date: Fri, 24 Aug 2001 04:53:39 +0000 (+0000) Subject: fixed shortname length in trans2 list X-Git-Tag: samba-2.2.5pre1~1555^2~85 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ae669720d8f434a23397deaea3371998ab6f1f54;p=thirdparty%2Fsamba.git fixed shortname length in trans2 list --- diff --git a/source/libsmb/clilist.c b/source/libsmb/clilist.c index 6368674488c..562e1710d3b 100644 --- a/source/libsmb/clilist.c +++ b/source/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,