From b6323e66bf8ef0576a4af11a2b7e5577a39954b8 Mon Sep 17 00:00:00 2001
From: Frederik Lindenaar <frederik@lindenaar.nl>
Date: Sun, 19 Jul 2015 16:03:45 +0200
Subject: [PATCH] fixed ldap_search_dn for OpenLDAP/OpenDirectory (use objectClass instead of non-POSIX objectCategory)

---
 class.ldap.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/class.ldap.php b/class.ldap.php
index 530f8d7..0113d4b 100644
--- a/class.ldap.php
+++ b/class.ldap.php
@@ -167,7 +167,7 @@ class Ldap {
 	// return userdn (and username) for authentication
 	public function ldap_search_dn($value_to_search){
 		$this->write_log("[function]> ldap_search_dn(".$value_to_search.")");
-		$filter = '(&(objectCategory=person)('.$this->config['ld_attr'].'='.$value_to_search.'))';
+		$filter = '(&(objectClass=person)('.$this->config['ld_attr'].'='.$value_to_search.'))';
 
 		// connection handling
 		$this->write_log("[ldap_search_dn]> Connecting to server");
--
libgit2 0.22.2