1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 09:27:59 +00:00

Fix a bug in the PSFTP command parser which would cause it to

hallucinate an extra empty argument word at the end of a line if the
line ended in more than one whitespace character.

[originally from svn r9613]
This commit is contained in:
Simon Tatham 2012-08-22 18:36:44 +00:00
parent f796f2d2d3
commit 5ebf74d103

View File

@ -2287,10 +2287,13 @@ struct sftp_command *sftp_getcmd(FILE *fp, int mode, int modeflags)
* >this has "quotes" in<
* >and"this"<
*/
while (*p) {
while (1) {
/* skip whitespace */
while (*p && (*p == ' ' || *p == '\t'))
p++;
/* terminate loop */
if (!*p)
break;
/* mark start of word */
q = r = p; /* q sits at start, r writes word */
quoting = 0;