diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/cookie.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/cookie.c b/lib/cookie.c index d8655f790..3dc85ee5c 100644 --- a/lib/cookie.c +++ b/lib/cookie.c @@ -675,7 +675,10 @@ Curl_cookie_add(struct Curl_easy *data,          /* overflow, used max value */          co->expires = CURL_OFF_T_MAX;        else if(!offt) { -        if(CURL_OFF_T_MAX - now < co->expires) +        if(!co->expires) +          /* already expired */ +          co->expires = 1; +        else if(CURL_OFF_T_MAX - now < co->expires)            /* would overflow */            co->expires = CURL_OFF_T_MAX;          else  | 
