diff options
author | jim-p <jimp@pfsense.org> | 2010-12-03 09:15:35 -0500 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2010-12-03 09:15:35 -0500 |
commit | 5479df470b7e2c66693871cc53ce3ae356fcbd65 (patch) | |
tree | 484ec399aec1f2bc8a66409516bc5fecc7479913 /etc/inc/certs.inc | |
parent | 864bf77420afb47d55bf8b84b789020182095d44 (diff) | |
download | pfsense-5479df470b7e2c66693871cc53ce3ae356fcbd65.zip pfsense-5479df470b7e2c66693871cc53ce3ae356fcbd65.tar.gz |
Fix this code a bit, my first attempt yesterday didn't work properly (this should).
Diffstat (limited to 'etc/inc/certs.inc')
-rw-r--r-- | etc/inc/certs.inc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/etc/inc/certs.inc b/etc/inc/certs.inc index 5e01a50..e82baba 100644 --- a/etc/inc/certs.inc +++ b/etc/inc/certs.inc @@ -309,10 +309,14 @@ function cert_get_subject($str_crt, $decode = true) { foreach ($components as $a => $v) { if (is_array($v)) - foreach ($v as $w) - $subject = "{$a}={$w}" . (strlen($subject)) ? ", {$subject}" : "" ; - else - $subject = "{$a}={$v}" . (strlen($subject)) ? ", {$subject}" : "" ; + foreach ($v as $w) { + $asubject = "{$a}={$w}"; + $subject = (strlen($subject)) ? "{$asubject}, {$subject}" : $asubject; + } + else { + $asubject = "{$a}={$v}"; + $subject = (strlen($subject)) ? "{$asubject}, {$subject}" : $asubject; + } } return $subject; |