Roll forward cl/466743774
Took a quick audit through all the QuicServer construction I could find in codesearch and fixed all the related memory lifetime issues I could find. Issues fixed in cl/466791564, cl/466976602, cl/467223371, cl/467221646, and cl/467212926.
No changes from original CL (other than those made the separate fix CLs).
*** Original change description ***
Create QUICHE toy CONNECT proxy server
***
PiperOrigin-RevId: 467313603
diff --git a/build/source_list.bzl b/build/source_list.bzl
index 313dea4..90dd052 100644
--- a/build/source_list.bzl
+++ b/build/source_list.bzl
@@ -693,6 +693,7 @@
"common/platform/api/quiche_file_utils.h",
"common/platform/api/quiche_system_event_loop.h",
"quic/platform/api/quic_default_proof_providers.h",
+ "quic/tools/connect_server_backend.h",
"quic/tools/connect_tunnel.h",
"quic/tools/fake_proof_verifier.h",
"quic/tools/quic_backend_response.h",
@@ -717,6 +718,7 @@
]
quiche_tool_support_srcs = [
"common/platform/api/quiche_file_utils.cc",
+ "quic/tools/connect_server_backend.cc",
"quic/tools/connect_tunnel.cc",
"quic/tools/quic_backend_response.cc",
"quic/tools/quic_client_base.cc",