From 7ff4b4f2b5871900d27f5640f71c41858727fc77 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 10 Sep 2009 21:06:50 +0000 Subject: - Claes Jakobsson fixed a problem with cookie expiry dates at exctly the epoch start second "Thu Jan 1 00:00:00 GMT 1970" as the date parser then returns 0 which internally then is treated as a session cookie. That particular date is now made to get the value of 1. --- lib/cookie.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/cookie.c') diff --git a/lib/cookie.c b/lib/cookie.c index 16b2fdd72..5188f6b0a 100644 --- a/lib/cookie.c +++ b/lib/cookie.c @@ -365,6 +365,12 @@ Curl_cookie_add(struct SessionHandle *data, get parsed for whatever reason. This will have the effect that the cookie won't match. */ co->expires = curl_getdate(what, &now); + + /* Session cookies have expires set to 0 so if we get that back + from the date parser let's add a second to make it a + non-session cookie */ + if (co->expires == 0) + co->expires = 1; } else if(!co->name) { co->name = strdup(name); -- cgit v1.2.3