diff options
-rw-r--r-- | apps/user_ldap/lib/access.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php index e3b6566bcf0..1ffe4d236f3 100644 --- a/apps/user_ldap/lib/access.php +++ b/apps/user_ldap/lib/access.php @@ -1298,6 +1298,12 @@ class Access extends LDAPUtility implements user\IUserTools { */ public function convertSID2Str($sid) { try { + if(!function_exists('bcadd')) { + \OCP\Util::writeLog('user_ldap', + 'You need to install bcmath module for PHP to have support ' . + 'for AD primary groups', \OCP\Util::WARN); + throw new \Excpetion('missing bcmath module'); + } $srl = ord($sid[0]); $numberSubID = ord($sid[1]); $x = substr($sid, 2, 6); |