mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 23:27:04 +02:00
BUG/MINOR: master/cli: properly trim the '@@' process name in error messages
When '@@' alone is sent on the master CLI (no trailing LF), we get an
error that displays anything past these two characters in the buffer
since there's no room for a \0. Let's make sure to limit the length of
the process name in this case. No backport is needed since this was added
with 00c967fac4
("MINOR: master/cli: support bidirectional communications
with workers").
This commit is contained in:
parent
29632bcabf
commit
0e94339eaf
@ -2927,7 +2927,7 @@ int pcli_find_bidir_prefix(struct stream *s, struct channel *req, char **str, co
|
||||
|
||||
target_pid = pcli_prefix_to_pid(pid_str + 1);
|
||||
if (target_pid == -1) {
|
||||
memprintf(errmsg, "Can't find the target PID matching the prefix '%s'\n", pid_str);
|
||||
memprintf(errmsg, "Can't find the target PID matching the prefix '%.*s'\n", (int)(p - pid_str), pid_str);
|
||||
ret = -1;
|
||||
goto leave;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user