diff -NaurbB old/pbx.c new/pbx.c --- old/pbx.c 2009-01-29 13:29:19.000000000 +0000 +++ new/pbx.c 2009-01-29 12:51:33.000000000 +0000 @@ -1515,6 +1515,9 @@ *s2++ = s3; } s1++; s1++; + } else if (*s1 == 0) { + ast_log(LOG_WARNING,"A matching ']' was not found for '[' in pattern string\n"); + break; } else { *s2++ = *s1++; }