Fix use-after-move in TlsConnection Fix reading from a moved-from variable in quic::TlsConnection::TlsConnection(). This issue was found by the bugprone-use-after-move clang-tidy diagnostic: net/third_party/quiche/src/quic/core/crypto/tls_connection.cc:109: 'ssl_config' used after it was moved net/third_party/quiche/src/quic/core/crypto/tls_connection.cc:96: move occurred here This fix is part of the effort to fix use-after-move errors in Chromium, as tracked by crbug.com/1122844. PiperOrigin-RevId: 416179037
diff --git a/quic/core/crypto/tls_connection.cc b/quic/core/crypto/tls_connection.cc index fa9be97..901ae66 100644 --- a/quic/core/crypto/tls_connection.cc +++ b/quic/core/crypto/tls_connection.cc
@@ -106,8 +106,8 @@ ssl(), ssl_config_.signing_algorithm_prefs->data(), ssl_config_.signing_algorithm_prefs->size()); } - if (ssl_config.disable_ticket_support.has_value()) { - if (*ssl_config.disable_ticket_support) { + if (ssl_config_.disable_ticket_support.has_value()) { + if (*ssl_config_.disable_ticket_support) { SSL_set_options(ssl(), SSL_OP_NO_TICKET); } }