conference_obj_t *conference = NULL;
cJSON *data, *reply = NULL, *conf_desc = NULL;
const char *action = NULL;
-
+ char *dup = NULL;
+
if ((data = cJSON_GetObjectItem(json, "data"))) {
action = cJSON_GetObjectCstr(data, "action");
}
cJSON_DeleteItemFromObject(reply, "data");
if ((name = strchr(event_channel, '.'))) {
- char *tmp = strdup(name + 1);
- switch_assert(tmp);
- name = tmp;
+ dup = strdup(name + 1);
+ switch_assert(dup);
+ name = dup;
if ((domain = strchr(name, '@'))) {
*domain++ = '\0';
cJSON_AddItemToObject(reply, "data", conf_desc);
+ switch_safe_free(dup);
+
switch_event_channel_broadcast(event_channel, &reply, modname, globals.event_channel_id);
-
}