Project

General

Profile

« Previous | Next » 

Revision 5e0665da

Added by Jim Pingle over 6 years ago

Init various arrays in easyrule before use with references. Fixes #9119

(cherry picked from commit b55d94e80eeed57e39d33c643bf00be6565c1938)

View differences:

src/etc/inc/easyrule.inc
104 104
	}
105 105

  
106 106
	filter_rules_sort();
107
	init_config_arr(array('filter', 'rule'));
107 108
	$a_filter = &$config['filter']['rule'];
108 109

  
109 110
	/* Make up a new rule */
......
126 127
	$tmpif = $int;
127 128

  
128 129
	// Update the separators
130
	init_config_arr(array('filter', 'separator', strtolower($tmpif)));
129 131
	$a_separators = &$config['filter']['separator'][strtolower($tmpif)];
130 132
	$ridx = ifridx($tmpif, $after);	// get rule index within interface
131 133
	$mvnrows = +1;
......
163 165
		$config['aliases']['alias'] = array();
164 166
	}
165 167

  
168
	init_config_arr(array('aliases', 'alias'));
166 169
	$a_aliases = &$config['aliases']['alias'];
167 170

  
168 171
	/* Try to get the ID if the alias already exists */
......
289 292
	}
290 293

  
291 294
	filter_rules_sort();
295
	init_config_arr(array('filter', 'rule'));
292 296
	$a_filter = &$config['filter']['rule'];
293 297

  
294 298
	/* Make up a new rule */
......
392 396
			return gettext("No block rules set on interface:") . ' ' . htmlspecialchars($int);
393 397
		}
394 398

  
399
		init_config_arr(array('aliases', 'alias', $id));
395 400
		$alias = &$config['aliases']['alias'][$id];
396 401

  
397 402
		if (is_subnet($host)) {

Also available in: Unified diff