From b20f6492a3363a36207f86eb46b808c430bd4c10 Mon Sep 17 00:00:00 2001 From: avivmu Date: Fri, 15 Jan 2021 15:36:04 +0200 Subject: [PATCH] Simplify regex (#927) --- .../webgoat/xss/CrossSiteScriptingLesson5a.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/xss/CrossSiteScriptingLesson5a.java b/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/xss/CrossSiteScriptingLesson5a.java index 33a949f9e..6875d4d51 100644 --- a/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/xss/CrossSiteScriptingLesson5a.java +++ b/webgoat-lessons/cross-site-scripting/src/main/java/org/owasp/webgoat/xss/CrossSiteScriptingLesson5a.java @@ -30,11 +30,17 @@ import org.owasp.webgoat.session.UserSessionData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.function.Predicate; +import java.util.regex.Pattern; + @RestController @AssignmentHints(value = {"xss-reflected-5a-hint-1", "xss-reflected-5a-hint-2", "xss-reflected-5a-hint-3", "xss-reflected-5a-hint-4"}) public class CrossSiteScriptingLesson5a extends AssignmentEndpoint { + public static final Predicate XSS_PATTERN = Pattern.compile( + ".*