diff --git a/src/ChangeLog b/src/ChangeLog index 5c1613b3..b4ef0b10 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2003-11-08 Hrvoje Niksic + + * cookies.c (cookie_handle_set_cookie): Specify exact match for + unspecified domains. + 2003-11-08 Hrvoje Niksic * main.c (main): Removed one-letter options `-C', `-g', `-G', and diff --git a/src/cookies.c b/src/cookies.c index 599d2daa..a88aa2ad 100644 --- a/src/cookies.c +++ b/src/cookies.c @@ -848,8 +848,13 @@ cookie_handle_set_cookie (struct cookie_jar *jar, if (!cookie->domain) { copy_domain: + /* If the domain was not provided, we use the one we're talking + to, and set exact match. */ cookie->domain = xstrdup (host); - cookie->port = port; + cookie->domain_exact = 1; + /* Set the port, but only if it's non-default. */ + if (port != 80 && port != 443) + cookie->port = port; } else {