From 1406a1f104585b283adabf460997885c39efc473 Mon Sep 17 00:00:00 2001 From: russell Date: Fri, 5 Aug 2005 15:19:51 +0000 Subject: fix seg fault if no variable is specified (bug #4907) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6289 f38db490-d61c-443f-a65b-d21fe96a405b --- manager.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/manager.c b/manager.c index a5044ebfe..fbe8c831e 100755 --- a/manager.c +++ b/manager.c @@ -292,7 +292,11 @@ struct ast_variable *astman_get_variables(struct message *m) for (x = 0; x < m->hdrcount; x++) { if (!strncasecmp("Variable: ", m->headers[x], varlen)) { var = val = ast_strdupa(m->headers[x] + varlen); + if (!var) + return head; strsep(&val, "="); + if (!val || ast_strlen_zero(var)) + continue; cur = ast_variable_new(var, val); if (head) { cur->next = head; -- cgit v1.2.3