Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 17a4dda

Browse files
committed
Fixes #1916
1 parent 5264671 commit 17a4dda

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

lib/core/agent.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -996,12 +996,13 @@ def limitQuery(self, num, query, field=None, uniqueField=None):
996996

997997
def forgeQueryOutputLength(self, expression):
998998
lengthQuery = queries[Backend.getIdentifiedDbms()].length.query
999-
select = re.search("\ASELECT\s+", expression, re.I)
1000-
selectTopExpr = re.search("\ASELECT\s+TOP\s+[\d]+\s+(.+?)\s+FROM", expression, re.I)
999+
select = re.search(r"\ASELECT\s+", expression, re.I)
1000+
selectTopExpr = re.search(r"\ASELECT\s+TOP\s+[\d]+\s+(.+?)\s+FROM", expression, re.I)
1001+
selectMinMaxExpr = re.search(r"\ASELECT\s+(MIN|MAX)\(.+?\)\s+FROM", expression, re.I)
10011002

10021003
_, _, _, _, _, _, fieldsStr, _ = self.getFields(expression)
10031004

1004-
if selectTopExpr:
1005+
if selectTopExpr or selectMinMaxExpr:
10051006
lengthExpr = lengthQuery % ("(%s)" % expression)
10061007
elif select:
10071008
lengthExpr = expression.replace(fieldsStr, lengthQuery % fieldsStr, 1)

lib/core/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from lib.core.revision import getRevisionNumber
2020

2121
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
22-
VERSION = "1.0.5.103"
22+
VERSION = "1.0.5.104"
2323
REVISION = getRevisionNumber()
2424
STABLE = VERSION.count('.') <= 2
2525
VERSION_STRING = "sqlmap/%s#%s" % (VERSION, "stable" if STABLE else "dev")

0 commit comments

Comments
 (0)