am 4c932079: am 11fb6144: Match RFC requirement that the domain portion of a cookie should be case-insensitive.

Merge commit '4c93207940aa70b3f777fe14dce1bf580e1b71ba' into kraken

* commit '4c93207940aa70b3f777fe14dce1bf580e1b71ba':
  Match RFC requirement that the domain portion of a cookie should be case-insensitive.
This commit is contained in:
Derek Sollenberger
2010-04-01 12:10:03 -07:00
committed by Android Git Automerger

View File

@@ -693,8 +693,17 @@ public final class CookieManager {
*/
private String[] getHostAndPath(WebAddress uri) {
if (uri.mHost != null && uri.mPath != null) {
/*
* The domain (i.e. host) portion of the cookie is supposed to be
* case-insensitive. We will consistently return the domain in lower
* case, which allows us to do the more efficient equals comparison
* instead of equalIgnoreCase.
*
* See: http://www.ieft.org/rfc/rfc2965.txt (Section 3.3.3)
*/
String[] ret = new String[2];
ret[0] = uri.mHost;
ret[0] = uri.mHost.toLowerCase();
ret[1] = uri.mPath;
int index = ret[0].indexOf(PERIOD);
@@ -728,6 +737,7 @@ public final class CookieManager {
if (index != -1) {
ret[1] = ret[1].substring(0, index);
}
return ret;
} else
return null;