From 0cb10d365b11285a9b067b40107c41bac6f2a520 Mon Sep 17 00:00:00 2001 From: Jan Bartel Date: Mon, 24 Jun 2024 16:55:49 +1000 Subject: [PATCH] Fix check for Partitioned attribute on ee10 & ee11 cookies. --- .../org/eclipse/jetty/ee10/servlet/ServletApiResponse.java | 3 ++- .../org/eclipse/jetty/ee11/servlet/ServletApiResponse.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/jetty-ee10/jetty-ee10-servlet/src/main/java/org/eclipse/jetty/ee10/servlet/ServletApiResponse.java b/jetty-ee10/jetty-ee10-servlet/src/main/java/org/eclipse/jetty/ee10/servlet/ServletApiResponse.java index ce35fd536a5..6baaf8e7b99 100644 --- a/jetty-ee10/jetty-ee10-servlet/src/main/java/org/eclipse/jetty/ee10/servlet/ServletApiResponse.java +++ b/jetty-ee10/jetty-ee10-servlet/src/main/java/org/eclipse/jetty/ee10/servlet/ServletApiResponse.java @@ -596,7 +596,8 @@ public class ServletApiResponse implements HttpServletResponse @Override public boolean isPartitioned() { - return Boolean.parseBoolean(getAttributes().get(HttpCookie.PARTITIONED_ATTRIBUTE)); + String value = getAttributes().get(HttpCookie.PARTITIONED_ATTRIBUTE); + return value != null && !StringUtil.asciiEqualsIgnoreCase("false", value); } @Override diff --git a/jetty-ee11/jetty-ee11-servlet/src/main/java/org/eclipse/jetty/ee11/servlet/ServletApiResponse.java b/jetty-ee11/jetty-ee11-servlet/src/main/java/org/eclipse/jetty/ee11/servlet/ServletApiResponse.java index c5668fe3095..eee3c612f2d 100644 --- a/jetty-ee11/jetty-ee11-servlet/src/main/java/org/eclipse/jetty/ee11/servlet/ServletApiResponse.java +++ b/jetty-ee11/jetty-ee11-servlet/src/main/java/org/eclipse/jetty/ee11/servlet/ServletApiResponse.java @@ -633,7 +633,8 @@ public class ServletApiResponse implements HttpServletResponse @Override public boolean isPartitioned() { - return Boolean.parseBoolean(getAttributes().get(HttpCookie.PARTITIONED_ATTRIBUTE)); + String value = getAttributes().get(HttpCookie.PARTITIONED_ATTRIBUTE); + return value != null && !StringUtil.asciiEqualsIgnoreCase("false", value); } @Override