]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_sofia] Fix use of NUTAG_CALL_TLS_ORQ_CONNECT_TIMEOUT when sip_call_tls_orq_conne...
authorAndrey Volk <andywolk@gmail.com>
Wed, 28 Oct 2020 13:46:52 +0000 (17:46 +0400)
committerAndrey Volk <andywolk@gmail.com>
Sat, 23 Oct 2021 19:01:12 +0000 (22:01 +0300)
src/mod/endpoints/mod_sofia/sofia_glue.c

index 9fd0cea4e90cabb5cca436079b23caf7db01b37c..5b937ecc631d64de7d50446ca0c697065dc79789 100644 (file)
@@ -1065,10 +1065,11 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
        uint8_t is_t38 = 0;
        const char *hold_char = "*";
        const char *session_id_header = sofia_glue_session_id_header(session, tech_pvt->profile);
+       const char *sip_call_tls_orq_connect_timeout_str = switch_channel_get_variable(tech_pvt->channel, "sip_call_tls_orq_connect_timeout");
+       uint32_t sip_call_tls_orq_connect_timeout = (sip_call_tls_orq_connect_timeout_str) ? atoi(sip_call_tls_orq_connect_timeout_str) : 0;
        const char *stir_shaken_attest = NULL;
        char *identity_to_free = NULL;
        const char *date = NULL;
-       const char *sip_call_tls_orq_connect_timeout = switch_channel_get_variable(tech_pvt->channel, "sip_call_tls_orq_connect_timeout");
 
 
        if (sofia_test_flag(tech_pvt, TFLAG_SIP_HOLD_INACTIVE) ||
@@ -1403,7 +1404,7 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session)
                                                                                TAG_IF(!zstr(record_route), SIPTAG_HEADER_STR(record_route)),
 #ifdef NUTAG_CALL_TLS_ORQ_CONNECT_TIMEOUT
                                                                                /* Per call tls outgoing request connect timeout */
-                                                                               TAG_IF(sip_call_tls_orq_connect_timeout, NUTAG_CALL_TLS_ORQ_CONNECT_TIMEOUT(atoi(sip_call_tls_orq_connect_timeout))),
+                                                                               TAG_IF(sip_call_tls_orq_connect_timeout_str, NUTAG_CALL_TLS_ORQ_CONNECT_TIMEOUT(sip_call_tls_orq_connect_timeout)),
 #endif
                                                                                SIPTAG_TO_STR(to_str), SIPTAG_FROM_STR(from_str), SIPTAG_CONTACT_STR(invite_contact), TAG_END()))) {