From 93e50c3f2bef4f4cdee6eff6545ead367d5c4d81 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 9 Nov 2015 19:26:37 +0000 Subject: [PATCH] (legacy) fix some uninitialized vars in auth.inc --- src/etc/inc/auth.inc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/etc/inc/auth.inc b/src/etc/inc/auth.inc index 0e49a764e..57b0b7d59 100644 --- a/src/etc/inc/auth.inc +++ b/src/etc/inc/auth.inc @@ -286,16 +286,17 @@ function &getGroupEntryByGID($gid) function get_user_privileges(&$user) { - $privs = $user['priv']; - if (!is_array($privs)) { - $privs = array(); + if (!isset($user['priv']) || !is_array($user['priv'])) { + $privs = array(); + } else { + $privs = $user['priv']; } $names = local_user_get_groups($user, true); foreach ($names as $name) { $group = getGroupEntry($name); - if (is_array($group['priv'])) { + if (isset($group['priv']) && is_array($group['priv'])) { $privs = array_merge($privs, $group['priv']); } }