From 12c1dec5c06ec7707118cd406ab4f94b7b9a45ae Mon Sep 17 00:00:00 2001 From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Date: Mon, 17 Oct 2016 15:31:08 -0400 Subject: [PATCH] ringaccount: support for IPv6 This patch tags PJSIP custom ICE transports as "TLS IPv6" if the local address support this family. Change-Id: I0ca01b5f373b4e873ed7be24b58497992a99fc9d Tuleap: #891 --- src/ringdht/sips_transport_ice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ringdht/sips_transport_ice.cpp b/src/ringdht/sips_transport_ice.cpp index d273e578d3..2e83cd14ff 100644 --- a/src/ringdht/sips_transport_ice.cpp +++ b/src/ringdht/sips_transport_ice.cpp @@ -171,7 +171,7 @@ SipsIceTransport::SipsIceTransport(pjsip_endpoint* endpt, local_ = ice->getLocalAddress(comp_id); remote_ = ice->getRemoteAddress(comp_id); pj_sockaddr_cp(&base.key.rem_addr, remote_.pjPtr()); - base.key.type = PJSIP_TRANSPORT_TLS; + base.key.type = local_.isIpv6() ? PJSIP_TRANSPORT_TLS6 : PJSIP_TRANSPORT_TLS; base.type_name = (char*)pjsip_transport_get_type_name((pjsip_transport_type_e)base.key.type); base.flag = pjsip_transport_get_flag_from_type((pjsip_transport_type_e)base.key.type); base.info = (char*) pj_pool_alloc(pool_.get(), TRANSPORT_INFO_LENGTH); -- GitLab