Jacky Lam cookie parser fix for domains with preceeding dot
authorDaniel Stenberg <daniel@haxx.se>
Mon, 25 Mar 2002 09:08:33 +0000 (09:08 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 25 Mar 2002 09:08:33 +0000 (09:08 +0000)
lib/cookie.c

index 96452ab..fbf2ed0 100644 (file)
@@ -347,7 +347,13 @@ Curl_cookie_add(struct CookieInfo *c,
       /* the names are identical */
 
       if(clist->domain && co->domain) {
-        if(strequal(clist->domain, co->domain))
+        if(strequal(clist->domain, co->domain) ||
+           (clist->domain[0]=='.' &&
+            strequal(&(clist->domain[1]), co->domain)) ||
+           (co->domain[0]=='.' &&
+            strequal(clist->domain, &(co->domain[1]))) )
+          /* The domains are identical, or at least identical if you skip the
+             preceeding dot */
           replace_old=TRUE;
       }
       else if(!clist->domain && !co->domain)