aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort/snort_rulesets.php
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2011-11-11 13:42:40 +0000
committerErmal <eri@pfsense.org>2011-11-11 13:42:40 +0000
commit2e9362c5ab08a858759cd65f01409248ea602639 (patch)
tree2ea35b819746916be24c456744c3c75ab9b9367e /config/snort/snort_rulesets.php
parent5becc5aa5efda18cc0a69e3664738fe3d3d23149 (diff)
downloadpfsense-packages-2e9362c5ab08a858759cd65f01409248ea602639.tar.gz
pfsense-packages-2e9362c5ab08a858759cd65f01409248ea602639.tar.bz2
pfsense-packages-2e9362c5ab08a858759cd65f01409248ea602639.zip
Use basename to be sure that no full path is used on the files themselves
Diffstat (limited to 'config/snort/snort_rulesets.php')
-rw-r--r--config/snort/snort_rulesets.php14
1 files changed, 4 insertions, 10 deletions
diff --git a/config/snort/snort_rulesets.php b/config/snort/snort_rulesets.php
index 9e3853f5..e4577818 100644
--- a/config/snort/snort_rulesets.php
+++ b/config/snort/snort_rulesets.php
@@ -136,16 +136,10 @@ $d_snortconfdirty_path = "/var/run/snort_conf_{$iface_uuid}_{$if_real}.dirty";
if ($_POST["Submit"]) {
$enabled_items = "";
$isfirst = true;
- if (is_array($_POST['toenable'])) {
- foreach($_POST['toenable'] as $toenable) {
- if(!$isfirst)
- $enabled_items .= "||";
- $enabled_items .= "{$toenable}";
- $isfirst = false;
- }
- }else{
+ if (is_array($_POST['toenable']))
+ $enabled_items = implode("||", $_POST['toenable']);
+ else
$enabled_items = $_POST['toenable'];
- }
$a_nat[$id]['rulesets'] = $enabled_items;
write_config();
@@ -256,7 +250,7 @@ if (file_exists($d_snortconfdirty_path)) {
$dir = "/usr/local/etc/snort/snort_{$iface_uuid}_{$if_real}/rules/";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
- $files[] = $filename;
+ $files[] = basename($filename);
}
sort($files);
foreach($files as $file) {