--- a/jdk/src/share/classes/java/net/HttpCookie.java Wed Jul 18 10:04:45 2012 -0700
+++ b/jdk/src/share/classes/java/net/HttpCookie.java Wed Jul 18 18:46:17 2012 +0100
@@ -137,7 +137,7 @@
private HttpCookie(String name, String value, String header) {
name = name.trim();
- if (name.length() == 0 || !isToken(name) || isReserved(name)) {
+ if (name.length() == 0 || !isToken(name)) {
throw new IllegalArgumentException("Illegal cookie name");
}
@@ -782,33 +782,6 @@
}
/*
- * @param name
- * the name to be tested
- *
- * @return {@code true} if the name is reserved by cookie specification,
- * {@code false} if it is not
- */
- private static boolean isReserved(String name) {
- if (name.equalsIgnoreCase("Comment")
- || name.equalsIgnoreCase("CommentURL") // rfc2965 only
- || name.equalsIgnoreCase("Discard") // rfc2965 only
- || name.equalsIgnoreCase("Domain")
- || name.equalsIgnoreCase("Expires") // netscape draft only
- || name.equalsIgnoreCase("Max-Age")
- || name.equalsIgnoreCase("Path")
- || name.equalsIgnoreCase("Port") // rfc2965 only
- || name.equalsIgnoreCase("Secure")
- || name.equalsIgnoreCase("Version")
- || name.equalsIgnoreCase("HttpOnly")
- || name.charAt(0) == '$')
- {
- return true;
- }
-
- return false;
- }
-
- /*
* Parse header string to cookie object.
*
* @param header