diff --git a/include/class_ldap.inc b/include/class_ldap.inc index 09ba93cb2bbba16b364c97b281583220e6b10387..5dd5bca6e1be5cc3303bf064d939c23e0d321b90 100755 --- a/include/class_ldap.inc +++ b/include/class_ldap.inc @@ -1197,6 +1197,8 @@ class LDAP function dn_exists ($dn): bool { + // Previous error handler create issue with ldap_read - restoring default behavior. + restore_error_handler(); logging::debug(DEBUG_LDAP, __LINE__, __FUNCTION__, __FILE__, '', 'dn_exists('.$dn.')'); return (@ldap_read($this->cid, $dn, '(objectClass=*)', ['objectClass']) !== FALSE); }