]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: capture: capture-req/capture-res converters crash without a stream
authorWilly Tarreau <w@1wt.eu>
Wed, 29 Apr 2020 09:22:08 +0000 (11:22 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 29 Apr 2020 09:29:17 +0000 (11:29 +0200)
commit5575896ba1120f136e680fd669afb5b084faa530
treeeb38bed15a4893caa78c6c64ec92d101b435f7e2
parent90702bc8f0142d153bd8aba825bd23bd76036239
BUG/MEDIUM: capture: capture-req/capture-res converters crash without a stream

Since commit 5f940703b3 ("MINOR: log: Don't depends on a stream to process
samples in log-format string") it has become quite obvious that a few sample
fetch functions and converters were still heavily dependent on the presence
of a stream without testing for it.

The capture-req and capture-res converters were in this case and could
crash the process if misused.

This fix adds a check for the stream's existence, and should be backported
to all stable versions up to 1.6.
src/http_conv.c