From eb2202c7e40e192fa151f023747777a102783886 Mon Sep 17 00:00:00 2001 From: jim-p Date: Wed, 13 Apr 2016 13:59:56 -0400 Subject: Correct OpenVPN upgrade code for topology subnet. --- src/etc/inc/upgrade_config.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/etc/inc/upgrade_config.inc') diff --git a/src/etc/inc/upgrade_config.inc b/src/etc/inc/upgrade_config.inc index 2d0ab84..b2ad1bd 100644 --- a/src/etc/inc/upgrade_config.inc +++ b/src/etc/inc/upgrade_config.inc @@ -4134,7 +4134,7 @@ function upgrade_129_to_130() { /* Change OpenVPN topology_subnet checkbox into topology multi-select #5526 */ if (is_array($config['openvpn']) && is_array($config['openvpn']['openvpn-server'])) { foreach ($config['openvpn']['openvpn-server'] as & $serversettings) { - if (isset($serversettings['topology_subnet'])) { + if (strtolower($serversettings['topology_subnet']) == "yes") { unset($serversettings['topology_subnet']); $serversettings['topology'] = "subnet"; } else { @@ -4356,6 +4356,7 @@ function upgrade_140_to_141() { global $config; // retain OpenVPN's net30 default topology for upgraded client configs so they still work + // This is for 2.3 ALPHA to a later 2.3, not 2.2.x upgrades, which had no topology setting on clients if (is_array($config['openvpn']) && is_array($config['openvpn']['openvpn-client'])) { foreach ($config['openvpn']['openvpn-client'] as $idx => $ovpnclient) { if (!isset($ovpnclient['topology'])) { -- cgit v1.1