From a2a3fb9bdea2b835ecba26038caef8f3aa740cfd Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sat, 11 Jun 2005 11:20:45 +0000 Subject: [PATCH] fixed error messages when getgid() is called for nonexisting group --- lam/lib/cache.inc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lam/lib/cache.inc b/lam/lib/cache.inc index e5089c6e..446edf23 100644 --- a/lam/lib/cache.inc +++ b/lam/lib/cache.inc @@ -265,10 +265,12 @@ class cache { */ function getgid($groupname) { $dn_groups = $_SESSION['cache']->get_cache(array('gidNumber', 'cn'), 'posixGroup', 'group'); - $DNs = array_keys($dn_groups); - foreach ($DNs as $DN) { - if ($dn_groups[$DN]['cn'][0] == $groupname) { - return $dn_groups[$DN]['gidNumber'][0]; + if (is_array($dn_groups)) { + $DNs = array_keys($dn_groups); + foreach ($DNs as $DN) { + if ($dn_groups[$DN]['cn'][0] == $groupname) { + return $dn_groups[$DN]['gidNumber'][0]; + } } } }