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

Skip to content

Commit e365034

Browse files
committed
Fixes #1639
1 parent b427f6c commit e365034

2 files changed

Lines changed: 2 additions & 5 deletions

File tree

lib/core/convert.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import base64
99
import json
1010
import pickle
11+
import re
1112
import StringIO
1213
import sys
1314
import types
@@ -159,6 +160,7 @@ def htmlunescape(value):
159160
if value and isinstance(value, basestring):
160161
codes = (('&lt;', '<'), ('&gt;', '>'), ('&quot;', '"'), ('&nbsp;', ' '), ('&amp;', '&'))
161162
retVal = reduce(lambda x, y: x.replace(y[0], y[1]), codes, retVal)
163+
retVal = re.sub(r"&#x([^;]+);", lambda match: chr(int(match.group(1), 16)), retVal)
162164
return retVal
163165

164166
def singleTimeWarnMessage(message): # Cross-linked function

lib/techniques/error/use.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,6 @@ def _oneShotErrorUse(expression, field=None, chunkTest=False):
197197
_ = "%s(?P<result>.*?)%s" % (kb.chars.start, kb.chars.stop)
198198
retVal = extractRegexResult(_, retVal, re.DOTALL | re.IGNORECASE) or retVal
199199

200-
try:
201-
retVal = re.sub(r"&#x([^;]+);", lambda match: chr(int(match.group(1), 16)), retVal)
202-
except ValueError:
203-
pass
204-
205200
return safecharencode(retVal) if kb.safeCharEncode else retVal
206201

207202
def _errorFields(expression, expressionFields, expressionFieldsList, num=None, emptyFields=None, suppressOutput=False):

0 commit comments

Comments
 (0)