Index: java/org/apache/commons/httpclient/cookie/CookieSpecBase.java =================================================================== RCS file: /home/cvspublic/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/cookie/CookieSpecBase.java,v retrieving revision 1.14 diff -u -r1.14 CookieSpecBase.java --- java/org/apache/commons/httpclient/cookie/CookieSpecBase.java 17 Apr 2003 03:00:31 -0000 1.14 +++ java/org/apache/commons/httpclient/cookie/CookieSpecBase.java 26 May 2003 14:02:32 -0000 @@ -279,12 +279,7 @@ if (paramName.equals("path")) { if (paramValue == null) { - throw new MalformedCookieException( - "Missing value for path attribute"); - } - if (paramValue.trim().equals("")) { - throw new MalformedCookieException( - "Blank value for path attribute"); + paramValue = "/"; } cookie.setPath(paramValue); cookie.setPathAttributeSpecified(true); Index: java/org/apache/commons/httpclient/cookie/RFC2109Spec.java =================================================================== RCS file: /home/cvspublic/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/cookie/RFC2109Spec.java,v retrieving revision 1.13 diff -u -r1.13 RFC2109Spec.java --- java/org/apache/commons/httpclient/cookie/RFC2109Spec.java 7 Mar 2003 18:23:46 -0000 1.13 +++ java/org/apache/commons/httpclient/cookie/RFC2109Spec.java 26 May 2003 14:02:32 -0000 @@ -113,7 +113,19 @@ final String paramName = attribute.getName().toLowerCase(); final String paramValue = attribute.getValue(); - if (paramName.equals("version")) { + if (paramName.equals("path")) { + if (paramValue == null) { + throw new MalformedCookieException( + "Missing value for path attribute"); + } + if (paramValue.trim().equals("")) { + throw new MalformedCookieException( + "Blank value for path attribute"); + } + cookie.setPath(paramValue); + cookie.setPathAttributeSpecified(true); + } + else if (paramName.equals("version")) { if (paramValue == null) { throw new MalformedCookieException(