Free SSL socket objects when clients disconnect from the server
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user