From c2b31d45df9f9bdbda8876d51f9fd1cedd3a2925 Mon Sep 17 00:00:00 2001 From: Russell Bryant Date: Fri, 5 Aug 2005 15:19:51 +0000 Subject: [PATCH] fix seg fault if no variable is specified (bug #4907) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6289 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- manager.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/manager.c b/manager.c index a5044ebfea..fbe8c831e3 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;