Index: webrtc/p2p/base/turnport.cc |
diff --git a/webrtc/p2p/base/turnport.cc b/webrtc/p2p/base/turnport.cc |
index d2d9126c7a302ba35bc04999ef83ddf09e9175a8..f97642e6bd81e103e44682b6fd5221aac97cc99e 100644 |
--- a/webrtc/p2p/base/turnport.cc |
+++ b/webrtc/p2p/base/turnport.cc |
@@ -329,8 +329,14 @@ bool TurnPort::CreateTurnClientSocket() { |
// Apply server address TLS and insecure bits to options. |
if (server_address_.proto == PROTO_TLS) { |
- opts |= rtc::PacketSocketFactory::OPT_TLS; |
+ if (tls_cert_policy_ == |
+ TlsCertPolicy::TLS_CERT_POLICY_INSECURE_NO_CHECK) { |
+ opts |= rtc::PacketSocketFactory::OPT_TLS_INSECURE; |
+ } else { |
+ opts |= rtc::PacketSocketFactory::OPT_TLS; |
+ } |
} |
+ |
socket_ = socket_factory()->CreateClientTcpSocket( |
rtc::SocketAddress(ip(), 0), server_address_.address, |
proxy(), user_agent(), opts); |