浏览代码

SEC-1903: Use a static CRLF Pattern in FirewalledResponse

The Pattern was being recompiled for every request
when a single instance could be shared for performance
reasons.
Luke Taylor 13 年之前
父节点
当前提交
538e75ce1b
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      web/src/main/java/org/springframework/security/web/firewall/FirewalledResponse.java

+ 1 - 1
web/src/main/java/org/springframework/security/web/firewall/FirewalledResponse.java

@@ -9,7 +9,7 @@ import java.util.regex.Pattern;
  * @author Luke Taylor
  */
 class FirewalledResponse extends HttpServletResponseWrapper {
-    Pattern CR_OR_LF = Pattern.compile("\\r|\\n");
+    private static final Pattern CR_OR_LF = Pattern.compile("\\r|\\n");
 
     public FirewalledResponse(HttpServletResponse response) {
         super(response);