In ssl_sock_srv_try_reuse_sess(), the connection is always defined, to TCP
and QUIC connections. No reason to test it. Because it is not so obvious for
the QUIC part, a BUG_ON() could be added here. For now, just remove useless
tests.
This patch should fix a Coverity report from #3213.
/* No connection or the sni of the cached SSL session does not
* match the one of the new connection, don't reuse the SSL session
*/
- if (!conn || srv->ssl_ctx.reused_sess[tid].sni_hash != conn->sni_hash)
+ if (srv->ssl_ctx.reused_sess[tid].sni_hash != conn->sni_hash)
goto out;
/* let's recreate a session from (ptr,size) and assign
/* No connection or the sni of the cached SSL session does not
* match the one of the new connection, don't reuse the SSL session
*/
- if (!conn || srv->ssl_ctx.reused_sess[old_tid-1].sni_hash != conn->sni_hash) {
+ if (srv->ssl_ctx.reused_sess[old_tid-1].sni_hash != conn->sni_hash) {
HA_RWLOCK_RDUNLOCK(SSL_SERVER_LOCK, &srv->ssl_ctx.reused_sess[old_tid-1].sess_lock);
goto out;
}