Index: app.c =================================================================== RCS file: /usr/cvsroot/asterisk/app.c,v retrieving revision 1.58 diff -u -r1.58 app.c --- app.c 29 Apr 2005 17:00:33 -0000 1.58 +++ app.c 2 May 2005 19:19:34 -0000 @@ -1074,7 +1074,7 @@ if (!buf) return 0; for (array[x] = buf ; x < arraylen && array[x]; x++) { - if ((array[x+1] = strchr(array[x], delim))) { + if (x < arraylen-1 && (array[x+1] = strchr(array[x], delim))) { *array[x+1] = '\0'; array[x+1]++; }