1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-26 01:58:49 -05:00

Curl_ssl_getsessionid: fail if no session cache exists

This function might get called for an easy handle for which the session
cache hasn't been setup. It now just returns a "miss" in that case.

Reported-by: Christoph M. Becker
Fixes #7148
Closes #7153
This commit is contained in:
Daniel Stenberg 2021-05-31 15:29:03 +02:00
parent 5e1e4dbf1e
commit 894c74738f
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -407,8 +407,9 @@ bool Curl_ssl_getsessionid(struct Curl_easy *data,
DEBUGASSERT(SSL_SET_OPTION(primary.sessionid)); DEBUGASSERT(SSL_SET_OPTION(primary.sessionid));
if(!SSL_SET_OPTION(primary.sessionid)) if(!SSL_SET_OPTION(primary.sessionid) || !data->state.session)
/* session ID re-use is disabled */ /* session ID re-use is disabled or the session cache has not been
setup */
return TRUE; return TRUE;
/* Lock if shared */ /* Lock if shared */