File tree Expand file tree Collapse file tree
oauth2-oidc/src/main/java/software/xdev/sse/oauth2/util Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # 2.2.4
2+ * oauth2-oidc
3+ * Improve performance of ` FastCookieFinder `
4+
15# 2.2.3
2- * oauth2-oidc-remember-me
6+ * oauth2-oidc
37 * Fix NPE in ` FastCookieFinder `
48
59# 2.2.2
Original file line number Diff line number Diff line change @@ -27,9 +27,11 @@ public final class FastCookieFinder
2727 public static Optional <Cookie > findCookie (final HttpServletRequest request , final String cookieName )
2828 {
2929 return Optional .ofNullable (request .getHeader ("Cookie" ))
30- // Quick check if value is present
31- .filter (h -> h .contains (cookieName ))
30+ // Quick check header if cookieName is present
31+ // to prevent expensive parsing of cookies
32+ .filter (h -> h .contains (cookieName + "=" ))
3233 .flatMap (x -> {
34+ // getCookies might parse Cookies (e.g. Tomcat)
3335 final Cookie [] cookies = request .getCookies ();
3436 if (cookies == null )
3537 {
You can’t perform that action at this time.
0 commit comments