diff --git a/src/share/classes/java/net/HttpCookie.java b/src/share/classes/java/net/HttpCookie.java index fb02ae3e03d195a9373c8f6c68ddff6da5842b58..00177122600f05f60e6d95788c00cf40c785104e 100644 --- a/src/share/classes/java/net/HttpCookie.java +++ b/src/share/classes/java/net/HttpCookie.java @@ -761,7 +761,7 @@ public final class HttpCookie implements Cloneable { // from RFC 2068, token special case characters // // private static final String tspecials = "()<>@,;:\\\"/[]?={} \t"; - private static final String tspecials = ",;"; + private static final String tspecials = ",; "; // deliberately includes space /* * Tests a string and returns true if the string counts as a token. diff --git a/test/java/net/CookieHandler/TestHttpCookie.java b/test/java/net/CookieHandler/TestHttpCookie.java index 55037a070900864cb1c96ad57ab67155cd109e67..2a6526fd90a0729f6587941fa6f381c4d09a0328 100644 --- a/test/java/net/CookieHandler/TestHttpCookie.java +++ b/test/java/net/CookieHandler/TestHttpCookie.java @@ -24,7 +24,7 @@ /** * @test * @summary Unit test for java.net.HttpCookie - * @bug 6244040 6277796 6277801 6277808 6294071 6692802 6790677 6901170 + * @bug 6244040 6277796 6277801 6277808 6294071 6692802 6790677 6901170 8020758 * @author Edward Wang */ @@ -381,6 +381,9 @@ public class TestHttpCookie { // CR 6692802: HttpOnly flag test("set-cookie: CUSTOMER=WILE_E_COYOTE;HttpOnly").httpOnly(true); test("set-cookie: CUSTOMER=WILE_E_COYOTE").httpOnly(false); + + // space disallowed in name (both Netscape and RFC2965) + test("set-cookie: CUST OMER=WILE_E_COYOTE").nil(); } static void header(String prompt) {