mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
Andrs Garca's netscape cookie file parser fix
This commit is contained in:
parent
c77f77a1ce
commit
8dc9f4330c
10
lib/cookie.c
10
lib/cookie.c
@ -233,8 +233,18 @@ Curl_cookie_add(struct CookieInfo *c,
|
|||||||
/* what _is_ this field for? */
|
/* what _is_ this field for? */
|
||||||
break;
|
break;
|
||||||
case 2:
|
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);
|
co->path = strdup(ptr);
|
||||||
break;
|
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:
|
case 3:
|
||||||
co->secure = strequal(ptr, "TRUE");
|
co->secure = strequal(ptr, "TRUE");
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user