@@ -103,10 +103,10 @@ def getDbs(self):
103103 query = rootQuery .inband .query2
104104 else :
105105 query = rootQuery .inband .query
106- value = inject .getValue (query , blind = False , time = False )
106+ values = inject .getValue (query , blind = False , time = False )
107107
108- if not isNoneValue (value ):
109- kb .data .cachedDbs = arrayizeValue (value )
108+ if not isNoneValue (values ):
109+ kb .data .cachedDbs = arrayizeValue (values )
110110
111111 if not kb .data .cachedDbs and isInferenceAvailable () and not conf .direct :
112112 infoMsg = "fetching number of databases"
@@ -132,7 +132,7 @@ def getDbs(self):
132132 query = rootQuery .blind .query2 % index
133133 else :
134134 query = rootQuery .blind .query % index
135- db = inject .getValue (query , union = False , error = False )
135+ db = unArrayizeValue ( inject .getValue (query , union = False , error = False ) )
136136
137137 if db :
138138 kb .data .cachedDbs .append (safeSQLIdentificatorNaming (db ))
@@ -269,15 +269,15 @@ def getTables(self, bruteForce=None):
269269 if len (dbs ) < 2 and ("%s," % condition ) in query :
270270 query = query .replace ("%s," % condition , "" , 1 )
271271
272- value = inject .getValue (query , blind = False , time = False )
272+ values = inject .getValue (query , blind = False , time = False )
273273
274- if not isNoneValue (value ):
275- value = filter (None , arrayizeValue (value ))
274+ if not isNoneValue (values ):
275+ values = filter (None , arrayizeValue (values ))
276276
277- if len (value ) > 0 and not isListLike (value [0 ]):
278- value = map (lambda x : (dbs [0 ], x ), value )
277+ if len (values ) > 0 and not isListLike (values [0 ]):
278+ values = map (lambda x : (dbs [0 ], x ), values )
279279
280- for db , table in filterPairValues (value ):
280+ for db , table in filterPairValues (values ):
281281 db = safeSQLIdentificatorNaming (db )
282282 table = safeSQLIdentificatorNaming (table , True )
283283
@@ -332,7 +332,7 @@ def getTables(self, bruteForce=None):
332332 else :
333333 query = rootQuery .blind .query % (unsafeSQLIdentificatorNaming (db ), index )
334334
335- table = inject .getValue (query , union = False , error = False )
335+ table = unArrayizeValue ( inject .getValue (query , union = False , error = False ) )
336336 if not isNoneValue (table ):
337337 kb .hintValue = table
338338 table = safeSQLIdentificatorNaming (table , True )
@@ -522,15 +522,15 @@ def getColumns(self, onlyColNames=False, colTuple=None, bruteForce=None):
522522 elif Backend .isDbms (DBMS .SQLITE ):
523523 query = rootQuery .inband .query % tbl
524524
525- value = inject .getValue (query , blind = False , time = False )
525+ values = inject .getValue (query , blind = False , time = False )
526526
527527 if Backend .isDbms (DBMS .SQLITE ):
528- parseSqliteTableSchema (unArrayizeValue (value ))
529- elif not isNoneValue (value ):
528+ parseSqliteTableSchema (unArrayizeValue (values ))
529+ elif not isNoneValue (values ):
530530 table = {}
531531 columns = {}
532532
533- for columnData in value :
533+ for columnData in values :
534534 if not isNoneValue (columnData ):
535535 name = safeSQLIdentificatorNaming (columnData [0 ])
536536
@@ -584,6 +584,8 @@ def getColumns(self, onlyColNames=False, colTuple=None, bruteForce=None):
584584 query += condQuery
585585
586586 elif Backend .isDbms (DBMS .MSSQL ):
587+ import pdb
588+ pdb .set_trace ()
587589 query = rootQuery .blind .count % (conf .db , conf .db , \
588590 unsafeSQLIdentificatorNaming (tbl ).split ("." )[- 1 ])
589591 query += condQuery .replace ("[DB]" , conf .db )
@@ -594,7 +596,7 @@ def getColumns(self, onlyColNames=False, colTuple=None, bruteForce=None):
594596
595597 elif Backend .isDbms (DBMS .SQLITE ):
596598 query = rootQuery .blind .query % tbl
597- value = inject .getValue (query , union = False , error = False )
599+ value = unArrayizeValue ( inject .getValue (query , union = False , error = False ) )
598600 parseSqliteTableSchema (value )
599601 return kb .data .cachedColumns
600602
@@ -630,7 +632,7 @@ def getColumns(self, onlyColNames=False, colTuple=None, bruteForce=None):
630632 field = None
631633
632634 query = agent .limitQuery (index , query , field , field )
633- column = inject .getValue (query , union = False , error = False )
635+ column = unArrayizeValue ( inject .getValue (query , union = False , error = False ) )
634636
635637 if not isNoneValue (column ):
636638 if not onlyColNames :
@@ -644,7 +646,7 @@ def getColumns(self, onlyColNames=False, colTuple=None, bruteForce=None):
644646 elif Backend .isDbms (DBMS .FIREBIRD ):
645647 query = rootQuery .blind .query2 % (tbl , column )
646648
647- colType = inject .getValue (query , union = False , error = False )
649+ colType = unArrayizeValue ( inject .getValue (query , union = False , error = False ) )
648650
649651 if Backend .isDbms (DBMS .FIREBIRD ):
650652 colType = FIREBIRD_TYPES .get (colType , colType )
0 commit comments