mirror of
https://github.com/haproxy/haproxy.git
synced 2026-02-20 00:10:41 -05:00
BUG/MINOR: init: Add missing brackets in the code parsing -sf/-st
The codes tries to strip trailing spaces of arguments but due to missing
brackets, it will always exit.
It can be reproduced with this (silly) example:
$ haproxy -f /etc/haproxy/haproxy.cfg -sf 1234 "1235 " 1236
$ echo $?
1
This was introduced in commit 236062f7c ("MINOR: init: emit warning when
-sf/-sd cannot parse argument")
Signed-off-by: Aurélien Nephtali <aurelien.nephtali@gmail.com>
This commit is contained in:
parent
4ee76d0281
commit
39b89889e7
1 changed files with 2 additions and 1 deletions
|
|
@ -1461,10 +1461,11 @@ static void init(int argc, char **argv)
|
|||
exit(1);
|
||||
} else if (endptr && strlen(endptr)) {
|
||||
while (isspace(*endptr)) endptr++;
|
||||
if (*endptr != 0)
|
||||
if (*endptr != 0) {
|
||||
ha_alert("-%2s option: some bytes unconsumed in PID list {%s}\n",
|
||||
flag, endptr);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
if (oldpids[nb_oldpids] <= 0)
|
||||
usage(progname);
|
||||
|
|
|
|||
Loading…
Reference in a new issue