diff --git a/modules/ldap/lib/Auth/Process/BaseFilter.php b/modules/ldap/lib/Auth/Process/BaseFilter.php index f05e80b06c49b8841bc77730b8e3a56882d93dd9..6c6811e8cd7894642d41f4dfd62c043946fa5d6e 100644 --- a/modules/ldap/lib/Auth/Process/BaseFilter.php +++ b/modules/ldap/lib/Auth/Process/BaseFilter.php @@ -302,13 +302,15 @@ abstract class sspmod_ldap_Auth_Process_BaseFilter extends SimpleSAML_Auth_Proce */ public function var_export($value) { - // Remove sensitive data - foreach ($value as $key => &$val) { - if ($key === 'ldap.password') { - $val = empty($val) ? '' : '********'; + if (is_array($value)) { + // remove sensitive data + foreach ($value as $key => &$val) { + if ($key === 'ldap.password') { + $val = empty($val) ? '' : '********'; + } } + unset($val); } - unset($val); $export = var_export($value, true); $lines = explode("\n", $export);