summaryrefslogtreecommitdiffstats
path: root/usr/local/www/vpn_openvpn_csc.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2013-08-14 08:48:46 -0400
committerjim-p <jimp@pfsense.org>2013-08-14 08:52:13 -0400
commitde85521ad54e27c2d0c8212c8ef907a3ac6be76d (patch)
treebf1be8c913cf4fa56ea69254cb7b965d6285c36e /usr/local/www/vpn_openvpn_csc.php
parentf229148479a2c105f6d6b12587ccb08ecdd1a6da (diff)
downloadpfsense-de85521ad54e27c2d0c8212c8ef907a3ac6be76d.zip
pfsense-de85521ad54e27c2d0c8212c8ef907a3ac6be76d.tar.gz
Remove prior CSC entry when cleaning up. Fixes #3143
Diffstat (limited to 'usr/local/www/vpn_openvpn_csc.php')
-rw-r--r--usr/local/www/vpn_openvpn_csc.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr/local/www/vpn_openvpn_csc.php b/usr/local/www/vpn_openvpn_csc.php
index 80726f4..a3893c9 100644
--- a/usr/local/www/vpn_openvpn_csc.php
+++ b/usr/local/www/vpn_openvpn_csc.php
@@ -210,11 +210,14 @@ if ($_POST) {
$csc['nbdd_server1'] = $pconfig['nbdd_server1'];
}
- if (isset($id) && $a_csc[$id])
+ if (isset($id) && $a_csc[$id]) {
+ $old_csc_cn = $a_csc[$id]['common_name'];
$a_csc[$id] = $csc;
- else
+ } else
$a_csc[] = $csc;
+ if (!empty($old_csc_cn))
+ openvpn_cleanup_csc($old_csc_cn);
openvpn_resync_csc($csc);
write_config();
OpenPOWER on IntegriCloud