| 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;
 | 
|  }
 | 
| 
 |