BUG/MINOR: cli: Report an error to user if command or payload is too big
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 28 Mar 2024 13:52:29 +0000 (14:52 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Thu, 28 Mar 2024 16:28:20 +0000 (17:28 +0100)
commit498520fdf505f05cde2f99c70c4e98fe90098961
treeb0087ec71c0e63a3921153d4ad4f00fecb1fb14f
parente91da1dd8ea45e865a307e81b99aa949c71f59e0
BUG/MINOR: cli: Report an error to user if command or payload is too big

Too big command, larger than a buffer, was silently rejected by the CLI
applet. It was handled as an error and the connection was closed, but no
error message was reported to user to notify him. Now an error is reported
before closing. It is only displayed if the chunk buffer used by the CLI
applet is full and no delimiter (\n or ;) is found to mark the end of the
command. It works for a simple command but also for a command with a huge
payload.

This patch could be backported to all stable versions.
src/cli.c