File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 2626
2727from lib .core .common import dataToSessionFile
2828from lib .core .common import safeStringFormat
29+ from lib .core .common import randomStr
2930from lib .core .data import conf
3031from lib .core .data import kb
3132from lib .core .data import logger
@@ -62,7 +63,9 @@ def queryOutputLength(expression, payload):
6263 if ( select and re .search ("\A(COUNT|LTRIM)\(" , regExpr , re .I ) ) or len (regExpr ) <= 1 :
6364 return None , None , None
6465
65- if select :
66+ if selectDistinctExpr :
67+ lengthExpr = "SELECT %s FROM (%s) AS T%s" % (lengthQuery % regExpr , expression , randomStr (4 ))
68+ elif select :
6669 lengthExpr = expression .replace (regExpr , lengthQuery % regExpr , 1 )
6770 else :
6871 lengthExpr = lengthQuery % expression
@@ -82,7 +85,7 @@ def queryOutputLength(expression, payload):
8285
8386 if length == " " :
8487 length = 0
85-
88+
8689 return count , length , regExpr
8790
8891def resume (expression , payload ):
You can’t perform that action at this time.
0 commit comments