From de89b86046ee8030c042cb1c01799c262ef47606 Mon Sep 17 00:00:00 2001 From: xfangfang <2553041586@qq.com> Date: Sat, 16 Aug 2025 18:15:42 +0800 Subject: [PATCH] cookie: remove expired cookies before listing Closes #18299 --- lib/cookie.c | 3 +++ 1 file changed, 3 insertions(+) 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)) { -- 2.47.3