From: David Zhuang Date: Wed, 23 Jul 2025 10:18:37 +0000 (-0700) Subject: multi: don't insert a node into the splay tree twice X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=0122cc17f18eda722139b7721643992e3313ca91;p=thirdparty%2Fcurl.git multi: don't insert a node into the splay tree twice Closes #18005 --- diff --git a/lib/multi.c b/lib/multi.c index b3a7938e33..37c7d0c9ef 100644 --- a/lib/multi.c +++ b/lib/multi.c @@ -2772,6 +2772,7 @@ CURLMcode curl_multi_perform(CURLM *m, int *running_handles) if(multi_handle_timeout(data, &now, &stream_unused, &result_unused)) { infof(data, "PENDING handle timeout"); move_pending_to_connect(multi, data); + continue; } } (void)add_next_timeout(now, multi, Curl_splayget(t));