From d938ab5dd7698e9f4dd92986d5b9746b2cd12834 Mon Sep 17 00:00:00 2001 From: nicm <nicm> Date: Wed, 26 Feb 2025 07:47:46 +0000 Subject: [PATCH] If command parsing fails in the client, report the error rather than trying to send the command to the server. GitHub issue 4372 from Nikola Tadic. --- client.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client.c b/client.c index fcc49c39..9d16e1e9 100644 --- a/client.c +++ b/client.c @@ -267,8 +267,13 @@ client_main(struct event_base *base, int argc, char **argv, uint64_t flags, if (cmd_list_any_have(pr->cmdlist, CMD_STARTSERVER)) flags |= CLIENT_STARTSERVER; cmd_list_free(pr->cmdlist); - } else + } else { + fprintf(stderr, "%s\n", pr->error); + args_free_values(values, argc); + free(values); free(pr->error); + return 1; + } args_free_values(values, argc); free(values); }