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

Skip to content

Commit 6bcc95a

Browse files
committed
Restricting evaluated code variable names to Python valid characters ([_0-9a-zA-Z])
1 parent e35c7fb commit 6bcc95a

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/request/connect.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -848,7 +848,7 @@ def _randomizeParameter(paramString, randomParameter):
848848
for part in item.split(delimiter):
849849
if '=' in part:
850850
name, value = part.split('=', 1)
851-
name = name.strip()
851+
name = re.sub(r"[^\w]", "", name.strip())
852852
if name in keywords:
853853
name = "%s%s" % (name, EVALCODE_KEYWORD_SUFFIX)
854854
value = urldecode(value, convall=True, plusspace=(item==post and kb.postSpaceToPlus))
@@ -858,7 +858,7 @@ def _randomizeParameter(paramString, randomParameter):
858858
for part in cookie.split(conf.cookieDel or DEFAULT_COOKIE_DELIMITER):
859859
if '=' in part:
860860
name, value = part.split('=', 1)
861-
name = name.strip()
861+
name = re.sub(r"[^\w]", "", name.strip())
862862
if name in keywords:
863863
name = "%s%s" % (name, EVALCODE_KEYWORD_SUFFIX)
864864
value = urldecode(value, convall=True)

0 commit comments

Comments
 (0)