aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort/snort_interfaces_edit.php
diff options
context:
space:
mode:
authorbmeeks8 <bmeeks8@bellsouth.net>2014-09-19 21:50:23 -0400
committerbmeeks8 <bmeeks8@bellsouth.net>2014-09-19 21:50:23 -0400
commit3d935979946e45393230c4adf6ee1835d7cceaba (patch)
tree5772773e5eaeea1c528aceb1a0b3d42e26f6d411 /config/snort/snort_interfaces_edit.php
parentdf80f9bf7542fe312d2f9b4bdc95c7beb80b8ab4 (diff)
downloadpfsense-packages-3d935979946e45393230c4adf6ee1835d7cceaba.tar.gz
pfsense-packages-3d935979946e45393230c4adf6ee1835d7cceaba.tar.bz2
pfsense-packages-3d935979946e45393230c4adf6ee1835d7cceaba.zip
Ensure we unset only desired element instead of entire array!
Diffstat (limited to 'config/snort/snort_interfaces_edit.php')
-rwxr-xr-xconfig/snort/snort_interfaces_edit.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/config/snort/snort_interfaces_edit.php b/config/snort/snort_interfaces_edit.php
index cc785725..1b412d31 100755
--- a/config/snort/snort_interfaces_edit.php
+++ b/config/snort/snort_interfaces_edit.php
@@ -165,6 +165,8 @@ if ($_POST["save"] && !$input_errors) {
// save the change, and exit.
if ($_POST['enable'] != 'on') {
$a_rule[$id]['enable'] = $_POST['enable'] ? 'on' : 'off';
+ touch("{$g['varrun_path']}/snort_{$a_rule[$id]['uuid']}.disabled");
+ touch("{$g['varrun_path']}/barnyard2_{$a_rule[$id]['uuid']}.disabled");
snort_stop($a_rule[$id], get_real_interface($a_rule[$id]['interface']));
write_config("Snort pkg: modified interface configuration for {$a_rule[$id]['interface']}.");
$rebuild_rules = false;
@@ -225,6 +227,7 @@ if ($_POST["save"] && !$input_errors) {
$oif_real = get_real_interface($a_rule[$id]['interface']);
if (snort_is_running($a_rule[$id]['uuid'], $oif_real)) {
touch("{$g['varrun_path']}/snort_{$a_rule[$id]['uuid']}.disabled");
+ touch("{$g['varrun_path']}/barnyard2_{$a_rule[$id]['uuid']}.disabled");
snort_stop($a_rule[$id], $oif_real);
$snort_start = true;
}
@@ -401,6 +404,7 @@ if ($_POST["save"] && !$input_errors) {
if ($snort_start == true) {
snort_start($natent, $if_real);
unlink_if_exists("{$g['varrun_path']}/snort_{$natent['uuid']}.disabled");
+ unlink_if_exists("{$g['varrun_path']}/barnyard2_{$natent['uuid']}.disabled");
}
/*******************************************************/