BUG/MINOR: connection: Missing QUIC initialization
authorFrédéric Lécaille <flecaille@haproxy.com>
Wed, 10 Mar 2021 10:51:38 +0000 (11:51 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 10 Mar 2021 11:21:05 +0000 (12:21 +0100)
commitc0ed91910a43020485c89662c0df1cf5fcd3d93a
treeb6db3b0bb8ad055184f6f0254c4ff0b0bcd980bd
parent060a7612487c244175fa1dc1e5b224015cbcf503
BUG/MINOR: connection: Missing QUIC initialization

The QUIC connection struct connection member was not initialized. This may
make randomly haproxy handle TLS connections as QUIC ones only when QUIC support
is enabled leading to such OpenSSL errors (captured from a reg test output, TLS
Client-Hello callback failed):

    OpenSSL error[0x10000085] OPENSSL_internal: CONNECTION_REJECTED
    OpenSSL error[0x10000410] OPENSSL_internal: SSLV3_ALERT_HANDSHAKE_FAILURE
    OpenSSL error[0x1000009a] OPENSSL_internal: HANDSHAKE_FAILURE_ON_CLIENT_HELLO

This patch should fix #1168 github issue.
include/haproxy/connection.h