From 197bbd8cab5f22ade0e419f5022baf9625c4f8e8 Mon Sep 17 00:00:00 2001 From: Brian West <brian@freeswitch.org> Date: Wed, 12 Jul 2017 17:19:52 -0500 Subject: [PATCH] FS-10495: [Modules] firing custom event with no sub class will crash freeswitch when mod_fail2ban is loaded #resolve --- src/mod/event_handlers/mod_fail2ban/mod_fail2ban.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/event_handlers/mod_fail2ban/mod_fail2ban.c b/src/mod/event_handlers/mod_fail2ban/mod_fail2ban.c index f35c0ddace..8c0eb4bf12 100644 --- a/src/mod/event_handlers/mod_fail2ban/mod_fail2ban.c +++ b/src/mod/event_handlers/mod_fail2ban/mod_fail2ban.c @@ -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) {