diff -u asterisk/config.c asterisk_patched/config.c --- asterisk/config.c 2004-06-10 17:12:35.000000000 -0700 +++ asterisk_patched/config.c 2004-06-11 18:45:04.000000000 -0700 @@ -728,7 +728,7 @@ ) { char fn[256]; - char buf[512]; + char buf[8192]; FILE *f; int lineno=0; int master=0; diff -u asterisk/pbx.c asterisk_patched/pbx.c --- asterisk/pbx.c 2004-06-08 18:45:07.000000000 -0700 +++ asterisk_patched/pbx.c 2004-06-11 18:48:07.000000000 -0700 @@ -1159,11 +1159,11 @@ int res; int status = 0; char *incstack[AST_PBX_MAX_STACK]; - char passdata[256]; + char passdata[8192]; int stacklen = 0; char tmp[80]; char tmp2[80]; - char tmp3[256]; + char tmp3[8192]; if (ast_mutex_lock(&conlock)) { ast_log(LOG_WARNING, "Unable to obtain lock\n"); if ((action == HELPER_EXISTS) || (action == HELPER_CANMATCH) || (action == HELPER_MATCHMORE))