mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-02-03 05:04:11 +03:00
fix for a bug reported by skysbsb@gmail.com (double ORDER BY)
This commit is contained in:
parent
5b57a69f3e
commit
600f729139
|
@ -671,13 +671,22 @@ class Agent:
|
|||
if forgeNotIn:
|
||||
limitedQuery = limitedQuery.replace("SELECT ", (limitStr % 1), 1)
|
||||
|
||||
if uniqueField and " ORDER BY " not in fromFrom:
|
||||
if " WHERE " in limitedQuery:
|
||||
limitedQuery = "%s AND %s " % (limitedQuery, field if not uniqueField else uniqueField)
|
||||
limitedQuery = "%s AND %s " % (limitedQuery, uniqueField)
|
||||
else:
|
||||
limitedQuery = "%s WHERE %s " % (limitedQuery, field if not uniqueField else uniqueField)
|
||||
limitedQuery = "%s WHERE %s " % (limitedQuery, uniqueField)
|
||||
|
||||
limitedQuery += "NOT IN (%s" % (limitStr % num)
|
||||
limitedQuery += "%s %s%s)" % (field if not uniqueField else uniqueField, fromFrom, (" ORDER BY %s" % uniqueField) if uniqueField else "")
|
||||
limitedQuery += "%s %s%s)" % (uniqueField, fromFrom, (" ORDER BY %s" % uniqueField))
|
||||
else:
|
||||
if " WHERE " in limitedQuery:
|
||||
limitedQuery = "%s AND %s " % (limitedQuery, field)
|
||||
else:
|
||||
limitedQuery = "%s WHERE %s " % (limitedQuery, field)
|
||||
|
||||
limitedQuery += "NOT IN (%s" % (limitStr % num)
|
||||
limitedQuery += "%s %s)" % (field, fromFrom)
|
||||
|
||||
|
||||
if orderBy:
|
||||
|
|
Loading…
Reference in New Issue
Block a user