Bug 1336507 - Part 3: Make sure mozLocalTransport is set to "tls" where appropriate. r?drno draft
authorByron Campen [:bwc] <docfaraday@gmail.com>
Fri, 03 Feb 2017 16:48:02 -0600
changeset 470552 16fb6a0d8de36b7682b4494b8af57f3a57988fd3
parent 470551 62845547358bd4251376d7445baa522f7e66fd1a
child 470553 a9c32665ad4d7ee8f15c4fe8a5470b3f6fcc9837
push id44074
push userbcampen@mozilla.com
push dateFri, 03 Feb 2017 23:02:36 +0000
reviewersdrno
bugs1336507
milestone54.0a1
Bug 1336507 - Part 3: Make sure mozLocalTransport is set to "tls" where appropriate. r?drno MozReview-Commit-ID: EQCKgaFlA3q
media/mtransport/nricemediastream.cpp
--- a/media/mtransport/nricemediastream.cpp
+++ b/media/mtransport/nricemediastream.cpp
@@ -86,17 +86,21 @@ static bool ToNrIceAddr(nr_transport_add
   r = nr_transport_addr_get_port(&addr, &port);
   if (r)
     return false;
 
   out->port = port;
 
   switch (addr.protocol) {
     case IPPROTO_TCP:
-      out->transport = kNrIceTransportTcp;
+      if (addr.tls_host[0] != '\0') {
+        out->transport = kNrIceTransportTls;
+      } else {
+        out->transport = kNrIceTransportTcp;
+      }
       break;
     case IPPROTO_UDP:
       out->transport = kNrIceTransportUdp;
       break;
     default:
       MOZ_CRASH();
       return false;
   }