← Commit list

2a25ebe958

Jay Satiro
Jay Satiro
2025-10-02
FAILED Duration: 149s

Subject

vtls_scache: fix race condition

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/vtls/vtls_scache.c+1 -1
@@ -902,7 +902,6 @@ CURLcode Curl_ssl_scache_take(struct Curl_cfilter *cf,
peer->age = scache->age; /* set this as used in this age */
}
}
- Curl_ssl_scache_unlock(data);
if(s) {
*ps = s;
CURL_TRC_SSLS(data, "took session for %s [proto=0x%x, "
@@ -914,6 +913,7 @@ CURLcode Curl_ssl_scache_take(struct Curl_cfilter *cf,
else {
CURL_TRC_SSLS(data, "no cached session for %s", ssl_peer_key);
}
+ Curl_ssl_scache_unlock(data);
return result;
}