[Asterisk-cvs] asterisk ChangeLog,1.86,1.87 app.c,1.83,1.84

kpfleming kpfleming
Thu Nov 10 18:27:17 CST 2005


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

Modified Files:
	ChangeLog app.c 
Log Message:
slight correction to options parsing


Index: ChangeLog
===================================================================
RCS file: /usr/cvsroot/asterisk/ChangeLog,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- ChangeLog	10 Nov 2005 23:12:09 -0000	1.86
+++ ChangeLog	10 Nov 2005 23:18:03 -0000	1.87
@@ -1,10 +1,12 @@
 2005-11-10  Kevin P. Fleming  <kpfleming at digium.com>
 
+	* app.c (ast_app_parse_options): don't increment 's' until after checking for NULL (related to issue #5630)
+
 	* apps/app_rpt.c: solve a memory leak (config structure was not freed) (issue #5706
 
 2005-11-10  Russell Bryant <russell at digium.com>
 
-	* app.c (ast_app_separate_args): Don't consider the open parenthesis as part of the arguments to an option.
+	* app.c (ast_app_separate_args): Don't consider the open parenthesis as part of the arguments to an option. (issue #5630)
 	* many files: Change all references to ast_separate_app_args to ast_app_separate_args
 	* many files in apps/: Clean up some application descriptions. Make sure all descriptions in changed files are wrapped at 80 characters.
 

Index: app.c
===================================================================
RCS file: /usr/cvsroot/asterisk/app.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -d -r1.83 -r1.84
--- app.c	10 Nov 2005 23:12:09 -0000	1.83
+++ app.c	10 Nov 2005 23:18:03 -0000	1.84
@@ -1544,7 +1544,7 @@
 		if (*s == '(') {
 			/* Has argument */
 			arg = ++s;
-			while (*++s && (*s != ')'));
+			while (*s && (*s++ != ')'));
 			if (*s) {
 				if (argloc)
 					args[argloc - 1] = arg;




More information about the svn-commits mailing list