aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--funcs/func_strings.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/funcs/func_strings.c b/funcs/func_strings.c
index 503611bbe..27c457dd4 100644
--- a/funcs/func_strings.c
+++ b/funcs/func_strings.c
@@ -89,10 +89,9 @@ static char *builtin_function_regex(struct ast_channel *chan, char *cmd, char *d
/* Regex in quotes */
arg = strchr(tmp, '"');
if (arg) {
- arg++;
- earg = strrchr(arg, '"');
+ earg = ++arg;
+ strsep(&earg, "\"");
if (earg) {
- *earg++ = '\0';
/* Skip over any spaces before the data we are checking */
while (*earg == ' ')
earg++;