From eb23b1b1a5d4b3fcc5eb27d3ec4b17095c210422 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Tue, 18 Dec 2012 12:47:06 +0100 Subject: [PATCH] Minor commit related to the last one (uniq roles/privileges) --- plugins/dbms/oracle/enumeration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/dbms/oracle/enumeration.py b/plugins/dbms/oracle/enumeration.py index 6cc90e0c0..87a619cb0 100644 --- a/plugins/dbms/oracle/enumeration.py +++ b/plugins/dbms/oracle/enumeration.py @@ -82,8 +82,8 @@ class Enumeration(GenericEnumeration): if isAdminFromPrivileges(roles): areAdmins.add(user) - if kb.data.cachedUsersRoles.has_key(user): - kb.data.cachedUsersRoles[user].extend(roles) + if user in kb.data.cachedUsersRoles: + kb.data.cachedUsersRoles[user] = list(roles.union(kb.data.cachedUsersRoles[user])) else: kb.data.cachedUsersRoles[user] = list(roles)