[Freeswitch-svn] [commit] r9183 - freeswitch/trunk/src/mod/applications/mod_conference
Freeswitch SVN
mikej at freeswitch.org
Mon Jul 28 11:55:25 EDT 2008
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);
}
More information about the Freeswitch-svn
mailing list