diff -urN ../z-push-2.6.4+0.orig/src/backend/searchldap/searchldap.php ./src/backend/searchldap/searchldap.php --- ../z-push-2.6.4+0.orig/src/backend/searchldap/searchldap.php 2021-06-25 11:55:30.000000000 +0300 +++ ./src/backend/searchldap/searchldap.php 2023-06-18 23:33:25.211238000 +0300 @@ -47,6 +47,9 @@ // Connect if (defined('LDAP_SERVER_URI')) { $this->connection = @ldap_connect(LDAP_SERVER_URI); + if ($this->connection === false) { + throw new StatusException("BackendSearchLDAP(): Unable to create LDAP object. May be incorrect LDAP_SERVER_URI '" . LDAP_SERVER_URI . "'. Search aborted.", SYNC_SEARCHSTATUS_STORE_SERVERERROR, null, LOGLEVEL_FATAL); + } @ldap_set_option($this->connection, LDAP_OPT_PROTOCOL_VERSION, 3); } else {