Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv21908

Modified Files:
        manager.c ChangeLog 
Log Message:
Issue #5737



Index: manager.c
===================================================================
RCS file: /usr/cvsroot/asterisk/manager.c,v
retrieving revision 1.134
retrieving revision 1.135
diff -u -d -r1.134 -r1.135
--- manager.c   14 Nov 2005 19:00:38 -0000      1.134
+++ manager.c   15 Nov 2005 01:33:31 -0000      1.135
@@ -329,9 +329,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;

Index: ChangeLog
===================================================================
RCS file: /usr/cvsroot/asterisk/ChangeLog,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -d -r1.121 -r1.122
--- ChangeLog   14 Nov 2005 19:00:37 -0000      1.121
+++ ChangeLog   15 Nov 2005 01:33:31 -0000      1.122
@@ -1,3 +1,7 @@
+2005-11-14  Josh Roberson <[EMAIL PROTECTED]>
+       
+       * Fix crash on variable passing from AMI originate (issue #5737)
+
 2005-11-14  Russell Bryant  <[EMAIL PROTECTED]>
 
        * many files: Merge doxygen documentation updates. (issue #5605)

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to