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:48:46 -0400
commit2a6661305c4f05b312225f42ad931caa9df896b5 (patch)
tree6248fcf28fe55ec48ed7cc6ff580b63f61c3dff2 /usr/local/www/vpn_openvpn_csc.php
parent371438339bbcf3e783de03dd61a64c7a21483fc1 (diff)
downloadpfsense-2a6661305c4f05b312225f42ad931caa9df896b5.zip
pfsense-2a6661305c4f05b312225f42ad931caa9df896b5.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