aboutsummaryrefslogtreecommitdiff
path: root/p2p/base/turn_port.cc
diff options
context:
space:
mode:
Diffstat (limited to 'p2p/base/turn_port.cc')
-rw-r--r--p2p/base/turn_port.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/p2p/base/turn_port.cc b/p2p/base/turn_port.cc
index 1b05d82b89..042727ff67 100644
--- a/p2p/base/turn_port.cc
+++ b/p2p/base/turn_port.cc
@@ -1074,7 +1074,8 @@ void TurnPort::DispatchPacket(const char* data,
ProtocolType proto,
int64_t packet_time_us) {
if (Connection* conn = GetConnection(remote_addr)) {
- conn->OnReadPacket(data, size, packet_time_us);
+ conn->OnReadPacket(
+ rtc::ReceivedPacket::CreateFromLegacy(data, size, packet_time_us));
} else {
Port::OnReadPacket(data, size, remote_addr, proto);
}
@@ -1313,6 +1314,8 @@ TurnAllocateRequest::TurnAllocateRequest(TurnPort* port)
message->AddAttribute(std::move(transport_attr));
if (!port_->hash().empty()) {
port_->AddRequestAuthInfo(message);
+ } else {
+ SetAuthenticationRequired(false);
}
port_->MaybeAddTurnLoggingId(message);
port_->TurnCustomizerMaybeModifyOutgoingStunMessage(message);