diff --git a/lib/request/connect.py b/lib/request/connect.py index 1ca48dc4e..15389050b 100644 --- a/lib/request/connect.py +++ b/lib/request/connect.py @@ -981,6 +981,8 @@ class Connect(object): token = extractRegexResult( r"(?i)]+\bname=[\"']?%s\b[^>]*\bvalue=[\"']?(?P[^>'\"]*)" % csrfTokenPattern, page or "") + conf.csrfToken = extractRegexResult( + r"(?i)]+\bname=[\"']?(?P%s)\b[^>]*\bvalue=[\"']?[^>'\"]*" % csrfTokenPattern, page or "")[:-2] else: token = extractRegexResult(r"(?i)]+\bname=[\"']?%s\b[^>]*\bvalue=[\"']?(?P[^>'\"]*)" % re.escape(conf.csrfToken), page or "")