remove SSL_shutdown

This commit is contained in:
Vladimir Dubrovin 2026-03-27 12:21:00 +03:00
parent 6143dfcb18
commit cd79f31034

View File

@ -110,15 +110,11 @@ static void addSSL(
void delSSL(void *state, SOCKET s){ void delSSL(void *state, SOCKET s){
if(!state || s == INVALID_SOCKET) return; if(!state || s == INVALID_SOCKET) return;
if(STATE->cli.s == s && STATE->cli.conn) { if(STATE->cli.s == s && STATE->cli.conn) {
SSL_set_quiet_shutdown(STATE->cli.conn, 1);
SSL_shutdown(STATE->cli.conn);
ssl_conn_free(STATE->cli.conn); ssl_conn_free(STATE->cli.conn);
STATE->cli.conn = NULL; STATE->cli.conn = NULL;
STATE->cli.s = INVALID_SOCKET; STATE->cli.s = INVALID_SOCKET;
} }
else if(STATE->srv.s == s && STATE->srv.conn) { else if(STATE->srv.s == s && STATE->srv.conn) {
SSL_set_quiet_shutdown(STATE->srv.conn, 1);
SSL_shutdown(STATE->srv.conn);
ssl_conn_free(STATE->srv.conn); ssl_conn_free(STATE->srv.conn);
STATE->srv.conn = NULL; STATE->srv.conn = NULL;
STATE->srv.s = INVALID_SOCKET; STATE->srv.s = INVALID_SOCKET;