summaryrefslogtreecommitdiffstats
path: root/usr/local/www/wizards/openvpn_wizard.inc
diff options
context:
space:
mode:
authorjim-p <jim@pingle.org>2010-04-15 16:04:47 -0400
committerjim-p <jim@pingle.org>2010-04-15 16:04:47 -0400
commit27e21d1cf2731fb8373c9645b214ecd9bbf520df (patch)
tree2b56375a7a1440afde463e08033aecc98641727f /usr/local/www/wizards/openvpn_wizard.inc
parent9cb9c7d427009f6e15d15da0f1a5c5b41aeb5682 (diff)
downloadpfsense-27e21d1cf2731fb8373c9645b214ecd9bbf520df.zip
pfsense-27e21d1cf2731fb8373c9645b214ecd9bbf520df.tar.gz
Fix CA cert dupe detection when no certs yet exist.
Diffstat (limited to 'usr/local/www/wizards/openvpn_wizard.inc')
-rw-r--r--usr/local/www/wizards/openvpn_wizard.inc10
1 files changed, 6 insertions, 4 deletions
diff --git a/usr/local/www/wizards/openvpn_wizard.inc b/usr/local/www/wizards/openvpn_wizard.inc
index a452152..6fe2a41 100644
--- a/usr/local/www/wizards/openvpn_wizard.inc
+++ b/usr/local/www/wizards/openvpn_wizard.inc
@@ -172,10 +172,12 @@ function step7_submitphpaction() {
$canames = array();
$cacns = array();
- foreach($config['system']['ca'] as $ca) {
- $canames[] = $ca['name'];
- $cainfo = cert_get_subject_hash($ca['crt']);
- $cacns[] = $cainfo["CN"];
+ if (is_array($config['system']['ca'])) {
+ foreach($config['system']['ca'] as $ca) {
+ $canames[] = $ca['name'];
+ $cainfo = cert_get_subject_hash($ca['crt']);
+ $cacns[] = $cainfo["CN"];
+ }
}
if (empty($_POST['name']) || empty($_POST['keylength']) || empty($_POST['lifetime']) ||
OpenPOWER on IntegriCloud