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:
parent
5e1e4dbf1e
commit
894c74738f
@ -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 */
|
||||||
|
Loading…
Reference in New Issue
Block a user