Index: webrtc/api/peerconnection.cc |
diff --git a/webrtc/api/peerconnection.cc b/webrtc/api/peerconnection.cc |
index 58174f08c11bbd10d36e58c3420a3d06ff8b909e..aeb03c64921890c339c0f1a0f3362679dd60ceb6 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: |