Bug 1449732 Do not expose the local IP address via WebRTC when Resist fingerprinting is enabled r?jesup
MozReview-Commit-ID: AuN2hwwcHpj
--- a/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp
+++ b/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp
@@ -445,17 +445,18 @@ PeerConnectionConfiguration::Init(const
MOZ_CRASH();
}
switch (aSrc.mIceTransportPolicy) {
case dom::RTCIceTransportPolicy::Relay:
setIceTransportPolicy(NrIceCtx::ICE_POLICY_RELAY);
break;
case dom::RTCIceTransportPolicy::All:
- if (Preferences::GetBool("media.peerconnection.ice.no_host", false)) {
+ if (Preferences::GetBool("media.peerconnection.ice.no_host", false) ||
+ nsContentUtils::ShouldResistFingerprinting()) {
setIceTransportPolicy(NrIceCtx::ICE_POLICY_NO_HOST);
} else {
setIceTransportPolicy(NrIceCtx::ICE_POLICY_ALL);
}
break;
default:
MOZ_CRASH();
}