vtls_scache: fix race condition
No binary (build failed)
—
(log yok)
| @@ -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; | |
| } | |