From 5809c8319116bdfac7b7864c6f5ec6eaa6b9a8c0 Mon Sep 17 00:00:00 2001 From: Alexandre Lision <alexandre.lision@gmail.com> Date: Wed, 20 May 2015 11:44:53 -0400 Subject: [PATCH] sip: fix tls register check if transport is created before checking if transport is secured Refs #73553 Change-Id: I8d63f74aa4a6d962857fb0bb2242d0ce4558d686 --- src/sip/sipaccount.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/sip/sipaccount.cpp b/src/sip/sipaccount.cpp index 0485aeee15..e2a8bdd614 100644 --- a/src/sip/sipaccount.cpp +++ b/src/sip/sipaccount.cpp @@ -1412,13 +1412,15 @@ std::string SIPAccount::getServerUri() const pj_str_t SIPAccount::getContactHeader(pjsip_transport* t) { + if (contact_.slen and contactOverwritten_) + return contact_; + if (!t && transport_) t = transport_->get(); - if (!t) + if (!t) { RING_ERR("Transport not created yet"); - - if (contact_.slen and contactOverwritten_) - return contact_; + return {}; + } // The transport type must be specified, in our case START_OTHER refers to stun transport pjsip_transport_type_e transportType = transportType_; -- GitLab