From c9623aa0505b72c9aac8e1a335504a238b2a9df0 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 28 Oct 2015 21:53:22 +0100 Subject: [PATCH] fix spawn_parse_args() - endless loop - multiple spaces --- src/spawn.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/spawn.c b/src/spawn.c index f31106193..a12004db3 100644 --- a/src/spawn.c +++ b/src/spawn.c @@ -357,6 +357,8 @@ spawn_parse_args(char ***argv, int argc, const char *cmd, const char **replace) *argv = calloc(argc, sizeof(char *)); while (*s && i < argc - 1) { + while (*s == ' ') + s++; f = s; while (*s && *s != ' ') { while (*s && *s != ' ' && *s != '\\') -- 2.47.3