From: xfangfang <2553041586@qq.com> Date: Sat, 16 Aug 2025 10:15:42 +0000 (+0800) Subject: cookie: remove expired cookies before listing X-Git-Tag: curl-8_16_0~170 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=de89b86046ee;p=thirdparty%2Fcurl.git cookie: remove expired cookies before listing Closes #18299 --- diff --git a/lib/cookie.c b/lib/cookie.c index b72dd99bce..99b5e43d64 100644 --- a/lib/cookie.c +++ b/lib/cookie.c @@ -1615,6 +1615,9 @@ static struct curl_slist *cookie_list(struct Curl_easy *data) if(!data->cookies || (data->cookies->numcookies == 0)) return NULL; + /* at first, remove expired cookies */ + remove_expired(data->cookies); + for(i = 0; i < COOKIE_HASH_SIZE; i++) { for(n = Curl_llist_head(&data->cookies->cookielist[i]); n; n = Curl_node_next(n)) {