From 90ba9608cbadf0c130c1f2ebc76ec746bfc7f448 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sun, 20 Jul 2008 11:01:18 -0400 Subject: [PATCH] Fix parse() not to filter out tab from quoted arguments Broken in commit 2cc44bb1, v4.2.21. --- src/lib/gen/parse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/gen/parse.c b/src/lib/gen/parse.c index 58aae368..c9b8b700 100644 --- a/src/lib/gen/parse.c +++ b/src/lib/gen/parse.c @@ -87,7 +87,7 @@ parse(char *buf, char *space, char **arg, for (; *buf && (quoted || !isspace(*(unsigned char *)buf)); buf++) { if (*buf == '"') quoted = !quoted; - else if (*buf >= 0x20 && *buf <= 0x7e) + else if ((*buf >= 0x20 && *buf <= 0x7e) || *buf == '\t') *space++ = *buf; /* else funny character; ignore */ }