Skip to content

Commit

Permalink
aliases: fix missing array() init in config structure
Browse files Browse the repository at this point in the history
  • Loading branch information
fichtner committed Apr 5, 2015
1 parent 4ee0a0a commit f21708c
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 10 deletions.
7 changes: 5 additions & 2 deletions src/etc/inc/easyrule.inc
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,12 @@ function easyrule_block_alias_add($host, $int = 'wan') {
return false;

/* If there are no aliases, start an array */
if (!is_array($config['aliases']['alias']))
if (!is_array($config['aliases'])) {
$config['aliases'] = array();
}
if (!is_array($config['aliases']['alias'])) {
$config['aliases']['alias'] = array();

}
$a_aliases = &$config['aliases']['alias'];

/* Try to get the ID if the alias already exists */
Expand Down
4 changes: 2 additions & 2 deletions src/www/firewall_aliases.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@
if (!is_array($config['aliases'])) {
$config['aliases'] = array();
}

if (!is_array($config['aliases']['alias']))
if (!is_array($config['aliases']['alias'])) {
$config['aliases']['alias'] = array();
}
$a_aliases = &$config['aliases']['alias'];

$tab = ($_REQUEST['tab'] == "" ? "ip" : preg_replace("/\W/","",$_REQUEST['tab']));
Expand Down
6 changes: 3 additions & 3 deletions src/www/firewall_aliases_edit.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,12 @@
$reserved_ifs = get_configured_interface_list(false, true);
$reserved_keywords = array_merge($reserved_keywords, $reserved_ifs, $reserved_table_names);

if (!is_array($config['aliases'])){
if (!is_array($config['aliases'])) {
$config['aliases'] = array();
}

if (!is_array($config['aliases']['alias']))
if (!is_array($config['aliases']['alias'])) {
$config['aliases']['alias'] = array();
}
$a_aliases = &$config['aliases']['alias'];

$tab = $_REQUEST['tab'];
Expand Down
4 changes: 2 additions & 2 deletions src/www/firewall_aliases_import.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@
if (!is_array($config['aliases'])) {
$config['aliases'] = array();
}

if (!is_array($config['aliases']['alias']))
if (!is_array($config['aliases']['alias'])) {
$config['aliases']['alias'] = array();
}
$a_aliases = &$config['aliases']['alias'];

if($_POST['aliasimport'] <> "") {
Expand Down
6 changes: 5 additions & 1 deletion src/www/firewall_nat_out_edit.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,12 @@

$a_out = &$config['nat']['outbound']['rule'];

if (!is_array($config['aliases']['alias']))
if (!is_array($config['aliases'])) {
$config['aliases'] = array();
}
if (!is_array($config['aliases']['alias'])) {
$config['aliases']['alias'] = array();
}
$a_aliases = &$config['aliases']['alias'];

if (is_numericint($_GET['id']))
Expand Down

0 comments on commit f21708c

Please sign in to comment.