LSldapObject::validateAttrData(): check return type of LSldap::getNumberResult()

This commit is contained in:
Benjamin Renard 2020-12-22 19:44:51 +01:00
parent 89ecbb8a5c
commit 06b8fddc51

View file

@ -525,6 +525,11 @@ class LSldapObject extends LSlog_staticLoggerClass {
else { else {
// Otherwise, just retreive number of matching objets // Otherwise, just retreive number of matching objets
$ret = LSldap :: getNumberResult($sfilter, $sbasedn, $sparams); $ret = LSldap :: getNumberResult($sfilter, $sbasedn, $sparams);
if (!is_int($ret)) {
// An error occured
$retval = false;
continue;
}
} }
// Check result // Check result
@ -542,6 +547,12 @@ class LSldapObject extends LSlog_staticLoggerClass {
$retval = false; $retval = false;
} }
} }
self :: log_trace(
"validateAttrData(".$LSform->idForm.", ".$attr->name."): ".
"validation with LDAP search on base DN='$sbasedn' and ".
"filter='".$sfilter->as_string()."' success ($ret object(s) found)"
);
} }
// Validation using external function // Validation using external function
else if(isset($test['function'])) { else if(isset($test['function'])) {