[commit] r9183 - freeswitch/trunk/src/mod/applications/mod_conference
Author: mikej Date: Mon Jul 28 11:55:24 2008 New Revision: 9183 Modified: freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c Log: handle invalid events Modified: freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c ============================================================================== --- freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c (original) +++ freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c Mon Jul 28 11:55:24 2008 @@ -1828,13 +1828,14 @@ char *body = switch_event_get_body(event); char *p, *freeme = NULL; - if ((p = strchr(to, '+')) && strncmp(to, CONF_CHAT_PROTO, strlen(CONF_CHAT_PROTO))) { - freeme = switch_mprintf("%s+%s@%s", CONF_CHAT_PROTO, member->conference->name, member->conference->domain); - to = freeme; + if (to && from && body) { + if ((p = strchr(to, '+')) && strncmp(to, CONF_CHAT_PROTO, strlen(CONF_CHAT_PROTO))) { + freeme = switch_mprintf("%s+%s@%s", CONF_CHAT_PROTO, member->conference->name, member->conference->domain); + to = freeme; + } + chat_send(proto, from, to, subject, body, hint); + switch_safe_free(freeme); } - - chat_send(proto, from, to, subject, body, hint); - switch_safe_free(freeme); switch_event_destroy(&event); }
participants (1)
-
Freeswitch SVN