Free SSL socket objects when clients disconnect from the server

This commit is contained in:
2025-12-15 22:37:40 +01:00
parent e2d52f8b63
commit 2eb6a5fe9d
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -2943,6 +2943,10 @@ int socket_manager_translate_events(
if (s->num_addr > 1) if (s->num_addr > 1)
free(s->addrs); free(s->addrs);
} }
#ifdef HTTPS_ENABLED
if (s->ssl)
SSL_free(s->ssl);
#endif // HTTPS_ENABLED
sm->num_used--; sm->num_used--;
} else if (s->state == SOCKET_STATE_ESTABLISHED_READY) { } else if (s->state == SOCKET_STATE_ESTABLISHED_READY) {
+4
View File
@@ -966,6 +966,10 @@ int socket_manager_translate_events(
if (s->num_addr > 1) if (s->num_addr > 1)
free(s->addrs); free(s->addrs);
} }
#ifdef HTTPS_ENABLED
if (s->ssl)
SSL_free(s->ssl);
#endif // HTTPS_ENABLED
sm->num_used--; sm->num_used--;
} else if (s->state == SOCKET_STATE_ESTABLISHED_READY) { } else if (s->state == SOCKET_STATE_ESTABLISHED_READY) {