mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-06 12:41:30 +00:00
Minor just in case commit (plural/singular unArrayize())
This commit is contained in:
@@ -103,10 +103,10 @@ class Databases:
|
||||
query = rootQuery.inband.query2
|
||||
else:
|
||||
query = rootQuery.inband.query
|
||||
value = inject.getValue(query, blind=False, time=False)
|
||||
values = inject.getValue(query, blind=False, time=False)
|
||||
|
||||
if not isNoneValue(value):
|
||||
kb.data.cachedDbs = arrayizeValue(value)
|
||||
if not isNoneValue(values):
|
||||
kb.data.cachedDbs = arrayizeValue(values)
|
||||
|
||||
if not kb.data.cachedDbs and isInferenceAvailable() and not conf.direct:
|
||||
infoMsg = "fetching number of databases"
|
||||
@@ -132,7 +132,7 @@ class Databases:
|
||||
query = rootQuery.blind.query2 % index
|
||||
else:
|
||||
query = rootQuery.blind.query % index
|
||||
db = inject.getValue(query, union=False, error=False)
|
||||
db = unArrayizeValue(inject.getValue(query, union=False, error=False))
|
||||
|
||||
if db:
|
||||
kb.data.cachedDbs.append(safeSQLIdentificatorNaming(db))
|
||||
@@ -269,15 +269,15 @@ class Databases:
|
||||
if len(dbs) < 2 and ("%s," % condition) in query:
|
||||
query = query.replace("%s," % condition, "", 1)
|
||||
|
||||
value = inject.getValue(query, blind=False, time=False)
|
||||
values = inject.getValue(query, blind=False, time=False)
|
||||
|
||||
if not isNoneValue(value):
|
||||
value = filter(None, arrayizeValue(value))
|
||||
if not isNoneValue(values):
|
||||
values = filter(None, arrayizeValue(values))
|
||||
|
||||
if len(value) > 0 and not isListLike(value[0]):
|
||||
value = map(lambda x: (dbs[0], x), value)
|
||||
if len(values) > 0 and not isListLike(values[0]):
|
||||
values = map(lambda x: (dbs[0], x), values)
|
||||
|
||||
for db, table in filterPairValues(value):
|
||||
for db, table in filterPairValues(values):
|
||||
db = safeSQLIdentificatorNaming(db)
|
||||
table = safeSQLIdentificatorNaming(table, True)
|
||||
|
||||
@@ -332,7 +332,7 @@ class Databases:
|
||||
else:
|
||||
query = rootQuery.blind.query % (unsafeSQLIdentificatorNaming(db), index)
|
||||
|
||||
table = inject.getValue(query, union=False, error=False)
|
||||
table = unArrayizeValue(inject.getValue(query, union=False, error=False))
|
||||
if not isNoneValue(table):
|
||||
kb.hintValue = table
|
||||
table = safeSQLIdentificatorNaming(table, True)
|
||||
@@ -522,15 +522,15 @@ class Databases:
|
||||
elif Backend.isDbms(DBMS.SQLITE):
|
||||
query = rootQuery.inband.query % tbl
|
||||
|
||||
value = inject.getValue(query, blind=False, time=False)
|
||||
values = inject.getValue(query, blind=False, time=False)
|
||||
|
||||
if Backend.isDbms(DBMS.SQLITE):
|
||||
parseSqliteTableSchema(unArrayizeValue(value))
|
||||
elif not isNoneValue(value):
|
||||
parseSqliteTableSchema(unArrayizeValue(values))
|
||||
elif not isNoneValue(values):
|
||||
table = {}
|
||||
columns = {}
|
||||
|
||||
for columnData in value:
|
||||
for columnData in values:
|
||||
if not isNoneValue(columnData):
|
||||
name = safeSQLIdentificatorNaming(columnData[0])
|
||||
|
||||
@@ -584,6 +584,8 @@ class Databases:
|
||||
query += condQuery
|
||||
|
||||
elif Backend.isDbms(DBMS.MSSQL):
|
||||
import pdb
|
||||
pdb.set_trace()
|
||||
query = rootQuery.blind.count % (conf.db, conf.db, \
|
||||
unsafeSQLIdentificatorNaming(tbl).split(".")[-1])
|
||||
query += condQuery.replace("[DB]", conf.db)
|
||||
@@ -594,7 +596,7 @@ class Databases:
|
||||
|
||||
elif Backend.isDbms(DBMS.SQLITE):
|
||||
query = rootQuery.blind.query % tbl
|
||||
value = inject.getValue(query, union=False, error=False)
|
||||
value = unArrayizeValue(inject.getValue(query, union=False, error=False))
|
||||
parseSqliteTableSchema(value)
|
||||
return kb.data.cachedColumns
|
||||
|
||||
@@ -630,7 +632,7 @@ class Databases:
|
||||
field = None
|
||||
|
||||
query = agent.limitQuery(index, query, field, field)
|
||||
column = inject.getValue(query, union=False, error=False)
|
||||
column = unArrayizeValue(inject.getValue(query, union=False, error=False))
|
||||
|
||||
if not isNoneValue(column):
|
||||
if not onlyColNames:
|
||||
@@ -644,7 +646,7 @@ class Databases:
|
||||
elif Backend.isDbms(DBMS.FIREBIRD):
|
||||
query = rootQuery.blind.query2 % (tbl, column)
|
||||
|
||||
colType = inject.getValue(query, union=False, error=False)
|
||||
colType = unArrayizeValue(inject.getValue(query, union=False, error=False))
|
||||
|
||||
if Backend.isDbms(DBMS.FIREBIRD):
|
||||
colType = FIREBIRD_TYPES.get(colType, colType)
|
||||
|
||||
Reference in New Issue
Block a user