]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Dylan Salisbury's fix to prevent us from accepting cookies from TLD only
authorDaniel Stenberg <daniel@haxx.se>
Wed, 4 Aug 2004 12:26:27 +0000 (12:26 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 4 Aug 2004 12:26:27 +0000 (12:26 +0000)
lib/cookie.c

index da7ca1ba7d841ea86917ed29ecc0c1169e7f9769..fe603c672c26c86071a61b4206899134ef778aa7 100644 (file)
@@ -223,14 +223,9 @@ Curl_cookie_add(struct SessionHandle *data,
 
             const char *domptr=whatptr;
             int dotcount=1;
-            unsigned int i;
 
-            static const char *seventhree[]= {
-              "com", "edu", "net", "org", "gov", "mil", "int"
-            };
-
-            /* Count the dots, we need to make sure that there are THREE dots
-               in the normal domains, or TWO in the seventhree-domains. */
+            /* Count the dots, we need to make sure that there are enough
+               of them. */
 
             if('.' == whatptr[0])
               /* don't count the initial dot, assume it */
@@ -244,13 +239,6 @@ Curl_cookie_add(struct SessionHandle *data,
               }
             } while(domptr);
 
-            for(i=0;
-                i<sizeof(seventhree)/sizeof(seventhree[0]); i++) {
-              if(tailmatch(seventhree[i], whatptr)) {
-                dotcount++; /* we allow one dot less for these */
-                break;
-              }
-            }
             /* The original Netscape cookie spec defined that this domain name
                MUST have three dots (or two if one of the seven holy TLDs),
                but it seems that these kinds of cookies are in use "out there"