]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Correction to commit 0ba59aa6c2d252886eb4889c5d37fe114e07b4f4 using the correct varia...
authorWilliam King <william.king@quentustech.com>
Tue, 29 Apr 2014 22:22:38 +0000 (15:22 -0700)
committerWilliam King <william.king@quentustech.com>
Tue, 29 Apr 2014 22:23:36 +0000 (15:23 -0700)
src/mod/endpoints/mod_sofia/sofia.c

index 0ef600b7a4251d775065a5dc556702f3fe695c43..8208e03eea127fd6d4c53af4c5bf69f0ab7c2812 100644 (file)
@@ -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 );                                                                   
                                                                }