Commit 8dc9f433 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Andrs Garca's netscape cookie file parser fix

parent c77f77a1
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -233,8 +233,18 @@ Curl_cookie_add(struct CookieInfo *c,
        /* what _is_ this field for? */
        break;
      case 2:
        /* It turns out, that sometimes the file format allows the path
           field to remain not filled in, we try to detect this and work
           around it! Andrés García made us aware of this... */
        if (strcmp("TRUE", ptr) && strcmp("FALSE", ptr)) {
          /* only if the path doesn't look like a boolean option! */
          co->path = strdup(ptr);
          break;
        }
        /* this doesn't look like a path, make one up! */
        co->path = strdup("/");
        fields++; /* add a field and fall down to secure */
        /* FALLTHROUGH */
      case 3:
        co->secure = strequal(ptr, "TRUE");
        break;