]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
CID: 1211951 mod_rayo - fix unlikely dereference of null pointer
authorChris Rienzo <chris.rienzo@grasshopper.com>
Thu, 8 May 2014 15:30:53 +0000 (11:30 -0400)
committerChris Rienzo <chris.rienzo@grasshopper.com>
Thu, 8 May 2014 16:15:17 +0000 (12:15 -0400)
src/mod/event_handlers/mod_rayo/srgs.c

index 86cf825635e23507b11b8b0e61f42302354f2f68..8212b278e0262bf8c44916b15257c75150ec224b 100644 (file)
@@ -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.
         */