]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10495: [Modules] firing custom event with no sub class will crash freeswitch when...
authorBrian West <brian@freeswitch.org>
Wed, 12 Jul 2017 22:19:52 +0000 (17:19 -0500)
committerBrian West <brian@freeswitch.org>
Wed, 12 Jul 2017 22:19:52 +0000 (17:19 -0500)
src/mod/event_handlers/mod_fail2ban/mod_fail2ban.c

index f35c0ddacec3d3a36b32fb00adf1baed4d31d6a9..8c0eb4bf125c8b6a44a3fa874bcb508620acacb9 100644 (file)
@@ -79,7 +79,7 @@ static int fail2ban_logger(const char *message, char *user, char *ip)
 
 static void fail2ban_event_handler(switch_event_t *event)
 {
-       if (event->event_id == SWITCH_EVENT_CUSTOM) {
+       if (event->event_id == SWITCH_EVENT_CUSTOM && event->subclass_name) {
                if (strncmp(event->subclass_name, "sofia::register_attempt",23) == 0) {
                        fail2ban_logger("A registration was attempted", switch_event_get_header(event, "to-user"), switch_event_get_header(event, "network-ip"));
                } else if (strncmp(event->subclass_name, "sofia::register_failure",23) == 0) {