Fix a use-after-free in quic_client. gfe-relnote: (n/a) Tools only. PiperOrigin-RevId: 248303570 Change-Id: I7c666a928347d23b34c6b7b7c66f74c77971669a
diff --git a/quic/quartc/quartc_factory.cc b/quic/quartc/quartc_factory.cc index 93bb03f..cb457ff 100644 --- a/quic/quartc/quartc_factory.cc +++ b/quic/quartc/quartc_factory.cc
@@ -73,7 +73,7 @@ // TODO(b/117157454): Perform version negotiation for Quartc outside of // QuicSession/QuicConnection. Currently default of - // quic_restart_flag_quic_no_server_conn_ver_negotiation2 is false, + // gfe2_restart_flag_quic_no_server_conn_ver_negotiation2 is false, // but we fail blueprint test that sets all QUIC flags to true. // // Forcing flag to false to pass blueprint tests, but eventually we'll have
diff --git a/quic/tools/quic_client_bin.cc b/quic/tools/quic_client_bin.cc index ff711a5..62bc0db 100644 --- a/quic/tools/quic_client_bin.cc +++ b/quic/tools/quic_client_bin.cc
@@ -331,8 +331,8 @@ header_block[":path"] = url.PathParamsQuery(); // Append any additional headers supplied on the command line. - for (QuicStringPiece sp : - QuicTextUtils::Split(GetQuicFlag(FLAGS_headers), ';')) { + const std::string headers = GetQuicFlag(FLAGS_headers); + for (QuicStringPiece sp : QuicTextUtils::Split(headers, ';')) { QuicTextUtils::RemoveLeadingAndTrailingWhitespace(&sp); if (sp.empty()) { continue;