]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: cli: don't complain about empty command on empty lines
authorWilly Tarreau <w@1wt.eu>
Thu, 11 May 2023 14:32:56 +0000 (16:32 +0200)
committerWilly Tarreau <w@1wt.eu>
Thu, 11 May 2023 14:38:52 +0000 (16:38 +0200)
There's something very irritating on the CLI, when just pressing ENTER,
it complains "Unknown command: ''..." and dumps all the help. This
action is often done to add a bit of clearance after a dump to visually
find delimitors later, but this stupid error makes it unusable. This
patch addresses this by just returning on empty command instead of trying
to look up a matching keyword. It will result in an empty line to mark
the end of the empty command and a prompt again.

It's probably not worth backporting this given that nobody seems to have
complained about it yet.

src/cli.c

index 7d058c5743c7feed5d3543d410fddaf4cfc74174..d66e483508e26c26cad34bc3b7fc1800053763b8 100644 (file)
--- a/src/cli.c
+++ b/src/cli.c
@@ -800,6 +800,9 @@ static int cli_parse_request(struct appctx *appctx)
        for (; i < MAX_CLI_ARGS + 1; i++)
                args[i] = p;
 
+       if (!**args)
+               return 0;
+
        kw = cli_find_kw(args);
        if (!kw ||
            (kw->level & ~appctx->cli_level & ACCESS_MASTER_ONLY) ||