summaryrefslogtreecommitdiffstats
path: root/etc/inc/upgrade_config.inc
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2014-08-01 20:39:06 +0000
committerErmal <eri@pfsense.org>2014-08-01 20:39:06 +0000
commit9b91568608add6749256d4c85b624985e53652e4 (patch)
treeb933e8044acc6da5ae9804f427ac1d0323493229 /etc/inc/upgrade_config.inc
parentfa0a1411026bcbf173fbe6d573dfc260ee883102 (diff)
downloadpfsense-9b91568608add6749256d4c85b624985e53652e4.zip
pfsense-9b91568608add6749256d4c85b624985e53652e4.tar.gz
Use a uniqid() to track phase2 entries to avoid confustion and various mistakes when modifying and editing them.
Diffstat (limited to 'etc/inc/upgrade_config.inc')
-rw-r--r--etc/inc/upgrade_config.inc14
1 files changed, 14 insertions, 0 deletions
diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc
index fd0ad68..fc0a5ad 100644
--- a/etc/inc/upgrade_config.inc
+++ b/etc/inc/upgrade_config.inc
@@ -3360,4 +3360,18 @@ function upgrade_108_to_109() {
}
}
+function upgrade_109_to_110() {
+ global $config;
+
+ if (!is_array($config['ipsec']) || !is_array($config['ipsec']['phase2']))
+ return;
+
+ foreach ($config['ipsec']['phase2'] as &$rule) {
+ if (!empty($rule['uniqid']))
+ continue;
+
+ $rule['uniqid'] = uniqid();
+ }
+}
+
?>
OpenPOWER on IntegriCloud