[svn-commits] russell: branch group/newcdr r202221 - /team/group/newcdr/cel/cel_manager.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Sat Jun 20 15:36:10 CDT 2009


Author: russell
Date: Sat Jun 20 15:35:59 2009
New Revision: 202221

URL: http://svn.asterisk.org/svn-view/asterisk?view=rev&rev=202221
Log:
Fix an infinite loop in config parsing

Modified:
    team/group/newcdr/cel/cel_manager.c

Modified: team/group/newcdr/cel/cel_manager.c
URL: http://svn.asterisk.org/svn-view/asterisk/team/group/newcdr/cel/cel_manager.c?view=diff&rev=202221&r1=202220&r2=202221
==============================================================================
--- team/group/newcdr/cel/cel_manager.c (original)
+++ team/group/newcdr/cel/cel_manager.c Sat Jun 20 15:35:59 2009
@@ -100,8 +100,7 @@
 			}
 		} else if (!strcasecmp(cat, "mappings")) {
 			customfields = ast_str_create(CUSTOM_FIELDS_BUF_SIZE);
-			v = ast_variable_browse(cfg, cat);
-			while (v) {
+			for (v = ast_variable_browse(cfg, cat); v; v = v->next) {
 				if (customfields && !ast_strlen_zero(v->name) && !ast_strlen_zero(v->value)) {
 					if ((ast_str_strlen(customfields) + strlen(v->value) + strlen(v->name) + 14) < ast_str_size(customfields)) {
 						ast_str_append(&customfields, -1, "%s: ${CDR(%s)}\r\n", v->value, v->name);




More information about the svn-commits mailing list