summaryrefslogtreecommitdiffstats
path: root/etc/inc/upgrade_config.inc
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2015-10-26 00:23:37 -0500
committerChris Buechler <cmb@pfsense.org>2015-10-26 00:23:37 -0500
commit5d6dde8af7288b2b7f4c34679ac027865d16ae0a (patch)
tree27a84b6283c953050c38b7998216edb92dc495aa /etc/inc/upgrade_config.inc
parentadd49a3a21e58bcc531e2f0a2ff816c7a8e825a8 (diff)
downloadpfsense-5d6dde8af7288b2b7f4c34679ac027865d16ae0a.zip
pfsense-5d6dde8af7288b2b7f4c34679ac027865d16ae0a.tar.gz
Use 1-6 rather than 0-5 for IPsec logging levels, to stay away from complications of 0 due to PHP stupidity. Upgrade config to add 1 to any configured log levels. Default to 1 as log level where none is configured by the user. Ticket #5340
Diffstat (limited to 'etc/inc/upgrade_config.inc')
-rw-r--r--etc/inc/upgrade_config.inc17
1 files changed, 17 insertions, 0 deletions
diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc
index 07c0df0..3b41251 100644
--- a/etc/inc/upgrade_config.inc
+++ b/etc/inc/upgrade_config.inc
@@ -3647,6 +3647,23 @@ function upgrade_118_to_119() {
$ph1_entry['peerid_type'] = "any";
}
}
+
+}
+
+function upgrade_119_to_120() {
+ global $config, $ipsec_loglevels;
+
+ if (!is_array($config['ipsec'])) {
+ return;
+ }
+
+ // add 1 to configured log levels as part of redmine #5340
+ foreach ($ipsec_loglevels as $lkey => $ldescr) {
+ if (isset($config['ipsec']['ipsec_{$lkey}'])) {
+ $config['ipsec']['ipsec_{$lkey}'] = $config['ipsec']['ipsec_{$lkey}'] + 1;
+ }
+ }
+
}
?>
OpenPOWER on IntegriCloud