Skip to content

Commit 9250e94

Browse files
authored
Merge pull request #331 from xdev-software/develop
Release
2 parents 57566eb + 47032a2 commit 9250e94

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
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

oauth2-oidc/src/main/java/software/xdev/sse/oauth2/util/FastCookieFinder.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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
{

0 commit comments

Comments
 (0)