]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MINOR: config: make the stats socket pass the correct proxy to the parsers
authorWilly Tarreau <w@1wt.eu>
Tue, 13 Oct 2015 13:06:57 +0000 (15:06 +0200)
committerWilly Tarreau <w@1wt.eu>
Tue, 13 Oct 2015 13:49:31 +0000 (15:49 +0200)
commit061b5ded28eb4e8baea0db4e24d919aaab92ff55
tree623a2658e87f322177bca4a0e9023de91123b125
parent26a7aacaff18aa72e7fb340dfd533b17a3e8d0ad
BUG/MINOR: config: make the stats socket pass the correct proxy to the parsers

Baptiste reported a segfault when the "id" keyword was passed on the
"stats socket" line. The problem is related to the fact that the stats
parser stats_parse_global() passes curpx instead of global.stats_fe to
the keyword parser. Indeed, curpx being a pointer to the proxy in the
current section, it is not correct here since the global section does
not describe a proxy. It's just by pure luck that only bind_parse_id()
uses the proxy since any other keyword parser could use it as well.

The bug has no impact since the id specified here is not usable at all
and can be discarded from a faulty configuration.

This fix must be backported to 1.5.
src/dumpstats.c