BUG/MINOR: mux-h1: Fix trace message in h1_detroy() to not relay on connection
authorChristopher Faulet <cfaulet@haproxy.com>
Wed, 30 Apr 2025 12:32:16 +0000 (14:32 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 20 May 2025 16:08:03 +0000 (18:08 +0200)
commit072f8f2cd90e333648369aee9fc67300f1164811
treeb7a07d69b6c92319e800e413c913e202608a9a74
parent60310debae66d0fffbe830168d2c1fe44ea4edd6
BUG/MINOR: mux-h1: Fix trace message in h1_detroy() to not relay on connection

h1_destroy() may be called to release a H1C after a multiplexer upgrade. In
that case, the connection is no longer attached to the H1C. It must not be
used in the h1 trace message because the connection context is no longer a H1C.

Because of this bug, when a H1>H2 upgrade is performed, a crash may be
experienced if the H1 traces are enabled.

This patch must be backport to all stable versions.

(cherry picked from commit 7dc4e94830ef8fe9b0ffc2901d63b9f3183ed12c)
Signed-off-by: Willy Tarreau <w@1wt.eu>
(cherry picked from commit cad223e19946a6d02261a259c2be5c20096ef2cd)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/mux_h1.c