Shutdown SSL on close.
This commit is contained in:
parent
0190c38c32
commit
43375d8443
@ -662,6 +662,7 @@ static int load_ssl_certificates(struct hub_info* hub, struct hub_config* config
|
|||||||
|
|
||||||
/* Disable SSLv2 */
|
/* Disable SSLv2 */
|
||||||
SSL_CTX_set_options(hub->ssl_ctx, SSL_OP_NO_SSLv2);
|
SSL_CTX_set_options(hub->ssl_ctx, SSL_OP_NO_SSLv2);
|
||||||
|
SSL_CTX_set_quiet_shutdown(hub->ssl_ctx, 1);
|
||||||
|
|
||||||
if (SSL_CTX_use_certificate_file(hub->ssl_ctx, config->tls_certificate, SSL_FILETYPE_PEM) < 0)
|
if (SSL_CTX_use_certificate_file(hub->ssl_ctx, config->tls_certificate, SSL_FILETYPE_PEM) < 0)
|
||||||
{
|
{
|
||||||
|
@ -181,7 +181,10 @@ void net_con_close(struct net_connection* con)
|
|||||||
|
|
||||||
#ifdef SSL_SUPPORT
|
#ifdef SSL_SUPPORT
|
||||||
if (con->ssl)
|
if (con->ssl)
|
||||||
|
{
|
||||||
|
SSL_shutdown(con->ssl);
|
||||||
SSL_clear(con->ssl);
|
SSL_clear(con->ssl);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
net_close(con->sd);
|
net_close(con->sd);
|
||||||
|
Loading…
Reference in New Issue
Block a user