Commit 257b2bfb authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Don't attempt session resumption if no ticket is present and session

ID length is zero.
parent 90528846
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -618,9 +618,15 @@ int ssl3_client_hello(SSL *s)
	buf=(unsigned char *)s->init_buf->data;
	if (s->state == SSL3_ST_CW_CLNT_HELLO_A)
		{
		if ((s->session == NULL) ||
			(s->session->ssl_version != s->version) ||
			(s->session->not_resumable))
		SSL_SESSION *sess = s->session;
		if ((sess == NULL) ||
			(sess->ssl_version != s->version) ||
#ifdef OPENSSL_NO_TLSEXT
			!sess->session_id_length ||
#else
			(!sess->session_id_length && !sess->tlsext_tick) ||
#endif
			(sess->not_resumable))
			{
			if (!ssl_get_new_session(s,0))
				goto err;