From: Russell Bryant Date: Fri, 5 Aug 2005 15:19:51 +0000 (+0000) Subject: fix seg fault if no variable is specified (bug #4907) X-Git-Tag: 1.2.0-beta1~134 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c2b31d45df9f9bdbda8876d51f9fd1cedd3a2925;p=thirdparty%2Fasterisk.git 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 --- 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;