Index: src/java/org/apache/commons/httpclient/Cookie.java =================================================================== --- src/java/org/apache/commons/httpclient/Cookie.java (revision 543201) +++ src/java/org/apache/commons/httpclient/Cookie.java (working copy) @@ -230,8 +230,8 @@ */ public void setDomain(String domain) { if (domain != null) { - int ndx = domain.indexOf(":"); - if (ndx != -1) { + int ndx = domain.lastIndexOf(":"); + if ((ndx >= 0) && !domain.endsWith("]")) { domain = domain.substring(0, ndx); } cookieDomain = domain.toLowerCase();