BUG/MINOR: init: -S can have a parameter starting with a dash

There is no reason the -S option can't take an argument which starts with
a -. This limitation must only be used for options that take a
non-finite list of parameters (-sf/-st)

This can be backported only if the previous patch which fixes
copy_argv() is backported too.

Could be backported as far as 1.9.
This commit is contained in:
William Lallemand 2020-06-04 23:49:20 +02:00 committed by William Lallemand
parent 4f71d304aa
commit a6b3249935

View File

@ -1882,7 +1882,7 @@ static void init(int argc, char **argv)
else if (*flag == 'S') {
struct wordlist *c;
if (argc <= 1 || argv[1][0] == '-') {
if (argc <= 1) {
ha_alert("Socket and optional bind parameters expected with the -S flag\n");
usage(progname);
}