Commit 4f25d671 authored by Zinovy Nis's avatar Zinovy Nis Committed by Commit Bot

[clang-tidy] Fix use-after-move in quic_chromium_client_session.cc

Bug: None
Change-Id: I01bf6013df07ba47d3f1b567a8ce7e7235971bdb
Reviewed-on: https://chromium-review.googlesource.com/c/1356558Reviewed-by: default avatarZhongyi Shi <zhongyi@chromium.org>
Commit-Queue: Zhongyi Shi <zhongyi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#616016}
parent cd8f284c
...@@ -746,6 +746,7 @@ QuicChromiumClientSession::QuicChromiumClientSession( ...@@ -746,6 +746,7 @@ QuicChromiumClientSession::QuicChromiumClientSession(
// on at the same time. // on at the same time.
DCHECK(!(migrate_session_early_v2_ && go_away_on_path_degrading_)); DCHECK(!(migrate_session_early_v2_ && go_away_on_path_degrading_));
default_network_ = default_network; default_network_ = default_network;
auto* socket_raw = socket.get();
sockets_.push_back(std::move(socket)); sockets_.push_back(std::move(socket));
packet_readers_.push_back(std::make_unique<QuicChromiumPacketReader>( packet_readers_.push_back(std::make_unique<QuicChromiumPacketReader>(
sockets_.back().get(), clock, this, yield_after_packets, sockets_.back().get(), clock, this, yield_after_packets,
...@@ -764,7 +765,7 @@ QuicChromiumClientSession::QuicChromiumClientSession( ...@@ -764,7 +765,7 @@ QuicChromiumClientSession::QuicChromiumClientSession(
base::Bind(NetLogQuicClientSessionCallback, &session_key.server_id(), base::Bind(NetLogQuicClientSessionCallback, &session_key.server_id(),
cert_verify_flags, require_confirmation_)); cert_verify_flags, require_confirmation_));
IPEndPoint address; IPEndPoint address;
if (socket && socket->GetLocalAddress(&address) == OK && if (socket_raw && socket_raw->GetLocalAddress(&address) == OK &&
address.GetFamily() == ADDRESS_FAMILY_IPV6) { address.GetFamily() == ADDRESS_FAMILY_IPV6) {
connection->SetMaxPacketLength(connection->max_packet_length() - connection->SetMaxPacketLength(connection->max_packet_length() -
kAdditionalOverheadForIPv6); kAdditionalOverheadForIPv6);
...@@ -2142,7 +2143,6 @@ void QuicChromiumClientSession::OnWriteUnblocked() { ...@@ -2142,7 +2143,6 @@ void QuicChromiumClientSession::OnWriteUnblocked() {
SendPing(); SendPing();
} }
} }
return;
} }
void QuicChromiumClientSession::OnPathDegrading() { void QuicChromiumClientSession::OnPathDegrading() {
...@@ -2671,8 +2671,8 @@ std::unique_ptr<base::Value> QuicChromiumClientSession::GetInfoAsValue( ...@@ -2671,8 +2671,8 @@ std::unique_ptr<base::Value> QuicChromiumClientSession::GetInfoAsValue(
SSLInfo ssl_info; SSLInfo ssl_info;
std::unique_ptr<base::ListValue> alias_list(new base::ListValue()); std::unique_ptr<base::ListValue> alias_list(new base::ListValue());
for (auto it = aliases.begin(); it != aliases.end(); it++) { for (const auto& alias : aliases) {
alias_list->AppendString(it->ToString()); alias_list->AppendString(alias.ToString());
} }
dict->Set("aliases", std::move(alias_list)); dict->Set("aliases", std::move(alias_list));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment