diff --git a/pbx.c b/pbx.c index 00de3ae90d12340b9594f8df2fb0d483cd490e19..6b2a2fb94ea416651c8f92aa8f1a854dbdd1d7e3 100755 --- a/pbx.c +++ b/pbx.c @@ -888,7 +888,7 @@ static void pbx_substitute_variables_temp(struct ast_channel *c,const char *var, } } } - if (!(*ret) && !strcasecmp(var,"LEN(",4)) { + if (!(*ret) && !strncasecmp(var,"LEN(",4)) { int len=strlen(var); int len_len=4; if (len > (len_len+1) && !strncasecmp(var,"LEN(",len_len) && strchr(var+len_len+2,')')) {