Index: res/res_agi.c =================================================================== --- res/res_agi.c (revision 7380) +++ res/res_agi.c (working copy) @@ -2016,9 +2016,8 @@ ast_copy_string(buf, data, sizeof(buf)); memset(&agi, 0, sizeof(agi)); - while ((stringp = strsep(&tmp, "|"))) { + while ((stringp = strsep(&tmp, "|")) && argc < MAX_ARGS - 1) argv[argc++] = stringp; - } argv[argc] = NULL; LOCAL_USER_ADD(u);