[Asterisk-cvs] asterisk manager.c,1.106,1.107
russell
russell
Fri Aug 5 11:15:53 CDT 2005
Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv8220
Modified Files:
manager.c
Log Message:
fix seg fault if no variable is specified (bug #4907)
Index: manager.c
===================================================================
RCS file: /usr/cvsroot/asterisk/manager.c,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -d -r1.106 -r1.107
--- manager.c 25 Jul 2005 23:01:39 -0000 1.106
+++ manager.c 5 Aug 2005 15:19:51 -0000 1.107
@@ -292,7 +292,11 @@
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;
More information about the svn-commits
mailing list