From: William King Date: Tue, 29 Apr 2014 22:22:38 +0000 (-0700) Subject: Correction to commit 0ba59aa6c2d252886eb4889c5d37fe114e07b4f4 using the correct varia... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=944ef52a1e676c66c057698e5a758cb438d19743;p=thirdparty%2Ffreeswitch.git Correction to commit 0ba59aa6c2d252886eb4889c5d37fe114e07b4f4 using the correct variable in tel uri param parsing for mod_sofia --- diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index 0ef600b7a4..8208e03eea 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -8330,14 +8330,14 @@ void sofia_handle_sip_i_invite(switch_core_session_t *session, nua_t *nua, sofia } else { int argc2 = 0; char *argv2[2] = { 0 }; - if ((argc2 = switch_separate_string(argv1[x1], '=', argv2, (sizeof(argv2) / sizeof(argv2[0]))))) { + if ((argc2 = switch_separate_string(argv1[x1], '=', argv2, (sizeof(argv2) / sizeof(argv2[0])))) == 2) { char *var_name = NULL; var_name = switch_mprintf("sip_invite_%s", argv2[0]); switch_channel_set_variable(channel, var_name, argv2[1]); switch_safe_free( var_name ); } else { char *var_name = NULL; - var_name = switch_mprintf("sip_invite_%s", argv2[0]); + var_name = switch_mprintf("sip_invite_%s", argv1[x1]); switch_channel_set_variable(channel, var_name, "true"); switch_safe_free( var_name ); }