From 384ca98dedccc7106facc65ccedb72d9fd7797f5 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Thu, 14 Apr 2011 20:56:12 +0000 Subject: [PATCH] don't let sqlmapNoneDataException for one table to break whole dumpAll() --- plugins/generic/enumeration.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/plugins/generic/enumeration.py b/plugins/generic/enumeration.py index 5df91fb06..d5017f661 100644 --- a/plugins/generic/enumeration.py +++ b/plugins/generic/enumeration.py @@ -1493,14 +1493,19 @@ class Enumeration: conf.db = db for table in tables: - conf.tbl = table - kb.data.cachedColumns = {} - kb.data.dumpedTable = {} + try: + conf.tbl = table + kb.data.cachedColumns = {} + kb.data.dumpedTable = {} - data = self.dumpTable() + data = self.dumpTable() + + if data: + conf.dumper.dbTableValues(data) + except sqlmapNoneDataException: + infoMsg = "skipping table '%s'" % table + logger.info(infoMsg) - if data: - conf.dumper.dbTableValues(data) def dumpFoundColumn(self, dbs, foundCols, colConsider): if not dbs: