From 63d041796b417d339bc58c11b010c6f9f59f1806 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Thu, 2 Aug 2012 15:26:02 +0200 Subject: [PATCH] LSldap : added entries objects check returning search result --- public_html/includes/class/class.LSldap.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public_html/includes/class/class.LSldap.php b/public_html/includes/class/class.LSldap.php index b66d817f..994403ae 100644 --- a/public_html/includes/class/class.LSldap.php +++ b/public_html/includes/class/class.LSldap.php @@ -111,6 +111,10 @@ class LSldap { } $retInfos=array(); foreach($ret -> entries() as $entry) { + if (!$entry instanceof Net_LDAP2_Entry) { + LSerror :: addErrorCode('LSldap_02',"LDAP search return an ".get_class($entry).". object"); + continue; + } $retInfos[]=array('dn' => $entry -> dn(), 'attrs' => $entry -> getValues()); } return $retInfos;