From 9fc0bedea8575107cf53fd6c4da8ea35679dd3d7 Mon Sep 17 00:00:00 2001 From: Bernardo Damele Date: Sun, 30 Jan 2011 21:01:57 +0000 Subject: [PATCH] Minor bug fixes --- doc/THANKS | 2 +- plugins/generic/enumeration.py | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/doc/THANKS b/doc/THANKS index fdf8df90a..5a83db8e7 100644 --- a/doc/THANKS +++ b/doc/THANKS @@ -399,7 +399,7 @@ Bedirhan Urgun benchmark project, OWASP SQLiBench, http://code.google.com/p/sqlibench Kyprianos Vasilopoulos - for reporting an unhandled connection exception + for reporting a couple of minor bugs Carlos Gabriel Vergara for suggesting couple of good features diff --git a/plugins/generic/enumeration.py b/plugins/generic/enumeration.py index 687acb98c..5790a5b17 100644 --- a/plugins/generic/enumeration.py +++ b/plugins/generic/enumeration.py @@ -267,7 +267,10 @@ class Enumeration: if parsedUser: user = parsedUser.groups()[0] - if user in retrievedUsers: + if isinstance(user, list): + user = user[0] + + if not user or user in retrievedUsers: continue infoMsg = "fetching number of password hashes " @@ -536,7 +539,10 @@ class Enumeration: if Backend.getIdentifiedDbms() == DBMS.MYSQL and kb.data.has_information_schema: unescapedUser = unescaper.unescape(user, quote=False) - if user in retrievedUsers: + if isinstance(user, list): + user = user[0] + + if not user or user in retrievedUsers: continue infoMsg = "fetching number of privileges "