NSS: acknowledge the --no-sessionid/CURLOPT_SSL_SESSIONID_CACHE option

This commit is contained in:
Paul Donohue 2013-10-15 21:36:32 +02:00 committed by Daniel Stenberg
parent 0218a737fe
commit f63603dec4
1 changed files with 3 additions and 2 deletions

View File

@ -1244,8 +1244,9 @@ CURLcode Curl_nss_connect(struct connectdata *conn, int sockindex)
if(SSL_OptionSet(model, SSL_HANDSHAKE_AS_CLIENT, PR_TRUE) != SECSuccess)
goto error;
/* do not use SSL cache if we are not going to verify peer */
ssl_no_cache = (data->set.ssl.verifypeer) ? PR_FALSE : PR_TRUE;
/* do not use SSL cache if disabled or we are not going to verify peer */
ssl_no_cache = (conn->ssl_config.sessionid && data->set.ssl.verifypeer) ?
PR_FALSE : PR_TRUE;
if(SSL_OptionSet(model, SSL_NO_CACHE, ssl_no_cache) != SECSuccess)
goto error;