File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2648,6 +2648,7 @@ def _(value):
26482648 if regex != payload :
26492649 if all (part .lower () in content .lower () for part in filter (None , regex .split (REFLECTED_REPLACEMENT_REGEX ))[1 :]): # fast optimization check
26502650 parts = regex .split (REFLECTED_REPLACEMENT_REGEX )
2651+ retVal = content .replace (payload , REFLECTED_VALUE_MARKER ) # dummy approach
26512652
26522653 if len (parts ) > REFLECTED_MAX_REGEX_PARTS : # preventing CPU hogs
26532654 regex = _ ("%s%s%s" % (REFLECTED_REPLACEMENT_REGEX .join (parts [:REFLECTED_MAX_REGEX_PARTS / 2 ]), REFLECTED_REPLACEMENT_REGEX , REFLECTED_REPLACEMENT_REGEX .join (parts [- REFLECTED_MAX_REGEX_PARTS / 2 :])))
@@ -2664,11 +2665,11 @@ def _(value):
26642665 else :
26652666 regex = r"%s\b" % regex
26662667
2667- retVal = re .sub (r"(?i)%s" % regex , REFLECTED_VALUE_MARKER , content )
2668+ retVal = re .sub (r"(?i)%s" % regex , REFLECTED_VALUE_MARKER , retVal )
26682669
26692670 if len (parts ) > 2 :
26702671 regex = REFLECTED_REPLACEMENT_REGEX .join (parts [1 :])
2671- retVal = re .sub (r"(?i)\b%s\b" % regex , REFLECTED_VALUE_MARKER , content )
2672+ retVal = re .sub (r"(?i)\b%s\b" % regex , REFLECTED_VALUE_MARKER , retVal )
26722673
26732674 if retVal != content :
26742675 kb .reflectiveCounters [REFLECTIVE_COUNTER .HIT ] += 1
You can’t perform that action at this time.
0 commit comments