]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: promex: Use right context pointers to dump backends extra-counters
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 14 Jan 2025 06:39:48 +0000 (07:39 +0100)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 14 Jan 2025 14:38:43 +0000 (15:38 +0100)
commit91578212d7cef7405f3631db43a086ac9f9ca162
treec8341138c477e6dbb412295a1c0e4b160621e4a1
parent8919a80da9391e348aa325b44fdae40a35f48dcf
BUG/MEDIUM: promex: Use right context pointers to dump backends extra-counters

When backends extra counters are dumped, the wrong pointer was used in the
promex context to retrieve the stats module. p[1] must be used instead of
p[2]. Because of this typo, a infinite loop could be experienced if the
output buffer is full during this stage. But in all cases an overflow is
possible leading to a memory corruption.

This patch may be related to issue #2831. It must be backported as far as
3.0.
addons/promex/service-prometheus.c