diff options
author | jim-p <jimp@pfsense.org> | 2013-08-14 08:48:46 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-08-14 08:48:46 -0400 |
commit | 2a6661305c4f05b312225f42ad931caa9df896b5 (patch) | |
tree | 6248fcf28fe55ec48ed7cc6ff580b63f61c3dff2 /usr/local/www/vpn_openvpn_csc.php | |
parent | 371438339bbcf3e783de03dd61a64c7a21483fc1 (diff) | |
download | pfsense-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.php | 7 |
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(); |