| Index: webrtc/p2p/base/turnport.cc
|
| diff --git a/webrtc/p2p/base/turnport.cc b/webrtc/p2p/base/turnport.cc
|
| index 4f5fef1d53ffcd90c7b191ee7a88146c1e17f951..9fa549f5c25388c0306b96af0496fe501a3bc8cc 100644
|
| --- a/webrtc/p2p/base/turnport.cc
|
| +++ b/webrtc/p2p/base/turnport.cc
|
| @@ -433,6 +433,7 @@ void TurnPort::OnAllocateMismatch() {
|
| }
|
| socket_ = NULL;
|
|
|
| + ResetNonce();
|
| PrepareAddress();
|
| ++allocate_mismatch_retries_;
|
| }
|
| @@ -933,6 +934,12 @@ bool TurnPort::UpdateNonce(StunMessage* response) {
|
| return true;
|
| }
|
|
|
| +void TurnPort::ResetNonce() {
|
| + hash_.clear();
|
| + nonce_.clear();
|
| + realm_.clear();
|
| +}
|
| +
|
| static bool MatchesIP(TurnEntry* e, rtc::IPAddress ipaddr) {
|
| return e->address().ipaddr() == ipaddr;
|
| }
|
|
|