]> granicus.if.org Git - python/commitdiff
Patch #1483395: add new TLDs to cookielib
authorGeorg Brandl <georg@python.org>
Sun, 7 May 2006 20:44:34 +0000 (20:44 +0000)
committerGeorg Brandl <georg@python.org>
Sun, 7 May 2006 20:44:34 +0000 (20:44 +0000)
Lib/cookielib.py

index f0a89a555cd37f71b81500becc1482cd5bf663e8..5732125d70ded12c3ddc31e9a29a42208c5f8b94 100644 (file)
@@ -974,15 +974,18 @@ class DefaultCookiePolicy(CookiePolicy):
             req_host, erhn = eff_request_host(request)
             domain = cookie.domain
             if self.strict_domain and (domain.count(".") >= 2):
+                # XXX This should probably be compared with the Konqueror
+                # (kcookiejar.cpp) and Mozilla implementations, but it's a
+                # losing battle.
                 i = domain.rfind(".")
                 j = domain.rfind(".", 0, i)
                 if j == 0:  # domain like .foo.bar
                     tld = domain[i+1:]
                     sld = domain[j+1:i]
-                    if (sld.lower() in (
-                        "co", "ac",
-                        "com", "edu", "org", "net", "gov", "mil", "int") and
-                        len(tld) == 2):
+                    if sld.lower() in ("co", "ac", "com", "edu", "org", "net",
+                       "gov", "mil", "int", "aero", "biz", "cat", "coop",
+                       "info", "jobs", "mobi", "museum", "name", "pro",
+                       "travel", "eu") and len(tld) == 2:
                         # domain like .co.uk
                         debug("   country-code second level domain %s", domain)
                         return False