diff options
Diffstat (limited to 'p2p/base/turn_port.cc')
-rw-r--r-- | p2p/base/turn_port.cc | 5 |
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); |