Index: manager.c =================================================================== RCS file: /usr/cvsroot/asterisk/manager.c,v retrieving revision 1.133 diff -u -r1.133 manager.c --- manager.c 8 Nov 2005 03:35:40 -0000 1.133 +++ manager.c 14 Nov 2005 22:24:57 -0000 @@ -324,9 +324,11 @@ if (!(var = ast_strdupa(m->headers[x] + varlen))) return head; - if ((var_count = ast_app_separate_args(var, '|', vars, sizeof(vars) / sizeof(var[0])))) { + if ((var_count = ast_app_separate_args(var, '|', vars, sizeof(vars) / sizeof(vars[0])))) { for (y = 0; y < var_count; y++) { - var = val = vars[y]; + if (!vars[y]) + continue; + var = val = ast_strdupa(vars[y]); strsep(&val, "="); if (!val || ast_strlen_zero(var)) continue;