From: Chris Rienzo Date: Thu, 8 May 2014 15:30:53 +0000 (-0400) Subject: CID: 1211951 mod_rayo - fix unlikely dereference of null pointer X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c74771c2f4595bf738d121acbc20f1f38e8f439;p=thirdparty%2Ffreeswitch.git CID: 1211951 mod_rayo - fix unlikely dereference of null pointer --- diff --git a/src/mod/event_handlers/mod_rayo/srgs.c b/src/mod/event_handlers/mod_rayo/srgs.c index 86cf825635..8212b278e0 100644 --- a/src/mod/event_handlers/mod_rayo/srgs.c +++ b/src/mod/event_handlers/mod_rayo/srgs.c @@ -1,6 +1,6 @@ /* * mod_rayo for FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application - * Copyright (C) 2013, Grasshopper + * Copyright (C) 2013-2014, Grasshopper * * Version: MPL 1.1 * @@ -1227,6 +1227,10 @@ static int is_match_end(pcre *compiled_regex, const char *input) const char *search = strchr(search_set, input[input_size - 1]); /* start with last digit in input */ int i = 0; + if (!search) { + return 0; + } + /* For each digit in search_set, check if input + search_set digit is a potential match. If so, then this is not a match end. */