Index: webrtc/api/peerconnection.cc |
diff --git a/webrtc/api/peerconnection.cc b/webrtc/api/peerconnection.cc |
index ebce40ca5eb0cf37d03243663826ea911eda06c3..80c8a11a39572bc4a29a53d35ef742678b5255d8 100644 |
--- a/webrtc/api/peerconnection.cc |
+++ b/webrtc/api/peerconnection.cc |
@@ -306,8 +306,14 @@ bool ParseIceServerUrl(const PeerConnectionInterface::IceServer& server, |
break; |
case TURN: |
case TURNS: { |
- turn_servers->push_back(cricket::RelayServerConfig( |
- address, port, username, server.password, turn_transport_type)); |
+ cricket::RelayServerConfig config = cricket::RelayServerConfig( |
+ address, port, username, server.password, turn_transport_type); |
+ if (server.tls_cert_policy == |
+ PeerConnectionInterface::kTlsCertPolicyInsecureNoCheck) { |
+ config.tls_cert_policy = |
+ cricket::TlsCertPolicy::TLS_CERT_POLICY_INSECURE_NO_CHECK; |
+ } |
+ turn_servers->push_back(config); |
break; |
} |
case INVALID: |