From eeb4267c83dde966427462230ba02ecad38503de Mon Sep 17 00:00:00 2001 From: huangFF0904 <625173hhh@gmail.com> Date: Tue, 16 Dec 2025 15:41:04 +0800 Subject: [PATCH] Fix XSS request filtering to use configured cleaner --- .../main/java/com/art/common/xss/core/filter/XssFilter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/art-framework/art-spring-boot-starter-xss/src/main/java/com/art/common/xss/core/filter/XssFilter.java b/art-framework/art-spring-boot-starter-xss/src/main/java/com/art/common/xss/core/filter/XssFilter.java index ca4cc104..b0455ce8 100644 --- a/art-framework/art-spring-boot-starter-xss/src/main/java/com/art/common/xss/core/filter/XssFilter.java +++ b/art-framework/art-spring-boot-starter-xss/src/main/java/com/art/common/xss/core/filter/XssFilter.java @@ -39,6 +39,8 @@ public class XssFilter extends OncePerRequestFilter { private final PathMatcher pathMatcher; + private final XssCleaner xssCleaner; + @Override protected boolean shouldNotFilter(HttpServletRequest request) { if (!xssProperties.isEnable()) { @@ -58,9 +60,9 @@ protected boolean shouldNotFilter(HttpServletRequest request) { * @throws IOException */ @Override - protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) + protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain, XssCleaner xssCleaner) throws ServletException, IOException { - filterChain.doFilter(new XssRequestWrapper(request), response); + filterChain.doFilter(new XssRequestWrapper(request,xssCleaner), response); } }