Merge "res_ael: Fix pattern matching against literal '+'" into 13

13.27
Joshua Colp 7 years ago committed by Gerrit Code Review
commit 2a0e47e9cb

@ -760,10 +760,10 @@ static int extension_matches(pval *here, const char *exten, const char *pattern)
*r++ = '.'; *r++ = '.';
*r++ = '*'; *r++ = '*';
break; break;
case '*': case '*': /* regex metacharacter */
case '+': /* regex metacharacter */
*r++ = '\\'; *r++ = '\\';
*r++ = '*'; /* fall through */
break;
default: default:
*r++ = *p; *r++ = *p;
break; break;
@ -793,15 +793,10 @@ static int extension_matches(pval *here, const char *exten, const char *pattern)
exten, pattern); */ exten, pattern); */
return 1; return 1;
} }
}
} else {
if ( strcmp(exten,pattern) == 0 ) {
return 1;
} else
return 0; return 0;
} }
}
static void check_expr2_input(pval *expr, char *str) static void check_expr2_input(pval *expr, char *str)

Loading…
Cancel
Save