Skip to content

Commit 3f29eec

Browse files
authored
Merge pull request #329 from xdev-software/develop
release
2 parents 49a20b1 + 9f38327 commit 3f29eec

4 files changed

Lines changed: 17 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 2.2.3
2+
* oauth2-oidc-remember-me
3+
* Fix NPE in `FastCookieFinder`
4+
15
# 2.2.2
26
* oauth2-oidc-remember-me
37
* Handle cookie path correctly

demo/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
2323

2424
<!-- Dependency Version Groups -->
25-
<com.vaadin.version>25.1.2</com.vaadin.version>
25+
<com.vaadin.version>25.1.3</com.vaadin.version>
2626

2727
<org.springframework.boot.version>4.0.5</org.springframework.boot.version>
2828
</properties>

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

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,17 @@ public static Optional<Cookie> findCookie(final HttpServletRequest request, fina
2929
return Optional.ofNullable(request.getHeader("Cookie"))
3030
// Quick check if value is present
3131
.filter(h -> h.contains(cookieName))
32-
.flatMap(x -> Stream.of(request.getCookies())
33-
.filter(c -> cookieName.equals(c.getName()))
34-
.findFirst());
32+
.flatMap(x -> {
33+
final Cookie[] cookies = request.getCookies();
34+
if(cookies == null)
35+
{
36+
return Optional.empty();
37+
}
38+
39+
return Stream.of(cookies)
40+
.filter(c -> cookieName.equals(c.getName()))
41+
.findFirst();
42+
});
3543
}
3644

3745
private FastCookieFinder()

vaadin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<dependency>
6363
<groupId>com.vaadin</groupId>
6464
<artifactId>vaadin-bom</artifactId>
65-
<version>25.1.2</version>
65+
<version>25.1.3</version>
6666
<type>pom</type>
6767
<scope>import</scope>
6868
</dependency>

0 commit comments

Comments
 (0)