| Index: webrtc/p2p/base/portallocator.cc
|
| diff --git a/webrtc/p2p/base/portallocator.cc b/webrtc/p2p/base/portallocator.cc
|
| index 76455b506e220ad8e3d188b827111ca19e7b12e3..35edade13c95325bb1011b0b041b0917e63f3773 100644
|
| --- a/webrtc/p2p/base/portallocator.cc
|
| +++ b/webrtc/p2p/base/portallocator.cc
|
| @@ -21,8 +21,11 @@ PortAllocatorSession::PortAllocatorSession(const std::string& content_name,
|
| component_(component),
|
| flags_(flags),
|
| generation_(0),
|
| - username_(ice_ufrag),
|
| - password_(ice_pwd) {
|
| + // If PORTALLOCATOR_ENABLE_SHARED_UFRAG flag is not enabled, ignore the
|
| + // incoming ufrag and pwd, which will cause each Port to generate one
|
| + // by itself.
|
| + username_(flags_ & PORTALLOCATOR_ENABLE_SHARED_UFRAG ? ice_ufrag : ""),
|
| + password_(flags_ & PORTALLOCATOR_ENABLE_SHARED_UFRAG ? ice_pwd : "") {
|
| }
|
|
|
| PortAllocatorSession* PortAllocator::CreateSession(
|
|
|