mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-24 00:19:02 +00:00
Minor refactoring related to last couple of commits
This commit is contained in:
@@ -130,8 +130,8 @@ class Custom:
|
||||
|
||||
snippet = getSQLSnippet(Backend.getDbms(), filename)
|
||||
|
||||
if snippet and all(query.strip().upper().startswith("SELECT") for query in filter(None, snippet.split(';' if ';' in snippet else '\n'))):
|
||||
for query in filter(None, snippet.split(';' if ';' in snippet else '\n')):
|
||||
if snippet and all(query.strip().upper().startswith("SELECT") for query in (_ for _ in snippet.split(';' if ';' in snippet else '\n') if _)):
|
||||
for query in (_ for _ in snippet.split(';' if ';' in snippet else '\n') if _):
|
||||
query = query.strip()
|
||||
if query:
|
||||
conf.dumper.query(query, self.sqlQuery(query))
|
||||
|
||||
@@ -179,7 +179,7 @@ class Databases:
|
||||
kb.data.cachedDbs.sort()
|
||||
|
||||
if kb.data.cachedDbs:
|
||||
kb.data.cachedDbs = filter(None, list(set(flattenValue(kb.data.cachedDbs))))
|
||||
kb.data.cachedDbs = [_ for _ in set(flattenValue(kb.data.cachedDbs)) if _]
|
||||
|
||||
return kb.data.cachedDbs
|
||||
|
||||
@@ -285,7 +285,7 @@ class Databases:
|
||||
values = inject.getValue(query, blind=False, time=False)
|
||||
|
||||
if not isNoneValue(values):
|
||||
values = filter(None, arrayizeValue(values))
|
||||
values = [_ for _ in arrayizeValue(values) if _]
|
||||
|
||||
if len(values) > 0 and not isListLike(values[0]):
|
||||
values = [(dbs[0], _) for _ in values]
|
||||
@@ -462,7 +462,7 @@ class Databases:
|
||||
for col in colList:
|
||||
colList[colList.index(col)] = safeSQLIdentificatorNaming(col)
|
||||
|
||||
colList = filter(None, colList)
|
||||
colList = [_ for _ in colList if _]
|
||||
|
||||
if conf.tbl:
|
||||
if Backend.getIdentifiedDbms() in (DBMS.ORACLE, DBMS.DB2, DBMS.HSQLDB, DBMS.H2):
|
||||
|
||||
@@ -139,7 +139,7 @@ class Entries:
|
||||
continue
|
||||
|
||||
columns = kb.data.cachedColumns[safeSQLIdentificatorNaming(conf.db)][safeSQLIdentificatorNaming(tbl, True)]
|
||||
colList = sorted(filter(None, columns.keys()))
|
||||
colList = sorted(column for column in columns if column)
|
||||
|
||||
if conf.exclude:
|
||||
colList = [_ for _ in colList if _ not in conf.exclude.split(',')]
|
||||
@@ -553,7 +553,7 @@ class Entries:
|
||||
continue
|
||||
|
||||
conf.tbl = table
|
||||
colList = filter(None, sorted(columns))
|
||||
colList = filter(column for column in columns if column)
|
||||
|
||||
if conf.exclude:
|
||||
colList = [_ for _ in colList if _ not in conf.exclude.split(',')]
|
||||
|
||||
@@ -171,7 +171,7 @@ class Users:
|
||||
else:
|
||||
users = []
|
||||
|
||||
users = filter(None, users)
|
||||
users = [_ for _ in users if _]
|
||||
|
||||
if any(isTechniqueAvailable(_) for _ in (PAYLOAD.TECHNIQUE.UNION, PAYLOAD.TECHNIQUE.ERROR, PAYLOAD.TECHNIQUE.QUERY)) or conf.direct:
|
||||
if Backend.isDbms(DBMS.MSSQL) and Backend.isVersionWithin(("2005", "2008")):
|
||||
@@ -370,7 +370,7 @@ class Users:
|
||||
else:
|
||||
users = []
|
||||
|
||||
users = filter(None, users)
|
||||
users = [_ for _ in users if _]
|
||||
|
||||
# Set containing the list of DBMS administrators
|
||||
areAdmins = set()
|
||||
|
||||
Reference in New Issue
Block a user