Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimone Bordet2012-03-29 10:50:26 +0000
committerSimone Bordet2012-03-29 10:50:26 +0000
commit85ade6ae8601fb068f6b7418baed454d18eef716 (patch)
treee103172594f0aef3dd19cdd9272d2aeed9caa83f
parent50bc8fa400571eb165d6e5a8b635a5f5c17f9b13 (diff)
parentfe8b5a6cb329a9318b99d2e483c69ebf8fb84808 (diff)
downloadorg.eclipse.jetty.project-85ade6ae8601fb068f6b7418baed454d18eef716.tar.gz
org.eclipse.jetty.project-85ade6ae8601fb068f6b7418baed454d18eef716.tar.xz
org.eclipse.jetty.project-85ade6ae8601fb068f6b7418baed454d18eef716.zip
Merge branch 'master' of ssh://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project
-rw-r--r--jetty-server/src/main/java/org/eclipse/jetty/server/CookieCutter.java4
-rw-r--r--jetty-server/src/test/java/org/eclipse/jetty/server/RequestTest.java16
2 files changed, 17 insertions, 3 deletions
diff --git a/jetty-server/src/main/java/org/eclipse/jetty/server/CookieCutter.java b/jetty-server/src/main/java/org/eclipse/jetty/server/CookieCutter.java
index 262e7522cb..67ca6db289 100644
--- a/jetty-server/src/main/java/org/eclipse/jetty/server/CookieCutter.java
+++ b/jetty-server/src/main/java/org/eclipse/jetty/server/CookieCutter.java
@@ -193,7 +193,7 @@ public class CookieCutter
continue;
case ';':
- case ',':
+ // case ',':
if (tokenstart>=0)
value = hdr.substring(tokenstart, tokenend+1);
else
@@ -239,7 +239,7 @@ public class CookieCutter
continue;
case ';':
- case ',':
+ // case ',':
if (tokenstart>=0)
{
name = hdr.substring(tokenstart, tokenend+1);
diff --git a/jetty-server/src/test/java/org/eclipse/jetty/server/RequestTest.java b/jetty-server/src/test/java/org/eclipse/jetty/server/RequestTest.java
index a81ad64a20..c099711b41 100644
--- a/jetty-server/src/test/java/org/eclipse/jetty/server/RequestTest.java
+++ b/jetty-server/src/test/java/org/eclipse/jetty/server/RequestTest.java
@@ -669,7 +669,7 @@ public class RequestTest
"POST / HTTP/1.1\r\n"+
"Host: whatever\r\n"+
"Cookie: name0=value0; name1 = value1 ; \"\\\"name2\\\"\" = \"\\\"value2\\\"\" \n" +
- "Cookie: $Version=2; name3=value3=value3;$path=/path;$domain=acme.com;$port=8080, name4=; name5 = ; name6\n" +
+ "Cookie: $Version=2; name3=value3=value3;$path=/path;$domain=acme.com;$port=8080; name4=; name5 = ; name6\n" +
"Cookie: name7=value7;\n" +
"Connection: close\r\n"+
"\r\n");
@@ -694,6 +694,20 @@ public class RequestTest
assertEquals("", cookies.get(6).getValue());
assertEquals("name7", cookies.get(7).getName());
assertEquals("value7", cookies.get(7).getValue());
+
+ cookies.clear();
+ response=_connector.getResponses(
+ "GET /other HTTP/1.1\n"+
+ "Host: whatever\n"+
+ "Other: header\n"+
+ "Cookie: __utmz=14316.133020.1.1.utr=gna.de|ucn=(real)|utd=reral|utct=/games/hen-one,gnt-50-ba-keys:key,2072262.html\n"+
+ "\n"
+ );
+ assertTrue(response.startsWith("HTTP/1.1 200 OK"));
+ assertEquals(1,cookies.size());
+ assertEquals("__utmz", cookies.get(0).getName());
+ assertEquals("14316.133020.1.1.utr=gna.de|ucn=(real)|utd=reral|utct=/games/hen-one,gnt-50-ba-keys:key,2072262.html", cookies.get(0).getValue());
+
}
@Test

Back to the top