Commit f52c756f authored by Sergey Lyubka's avatar Sergey Lyubka

Calling SSL_free() in ns_close_conn()

parent cc586c6b
...@@ -418,6 +418,11 @@ static void ns_close_conn(struct ns_connection *conn) { ...@@ -418,6 +418,11 @@ static void ns_close_conn(struct ns_connection *conn) {
closesocket(conn->sock); closesocket(conn->sock);
iobuf_free(&conn->recv_iobuf); iobuf_free(&conn->recv_iobuf);
iobuf_free(&conn->send_iobuf); iobuf_free(&conn->send_iobuf);
#ifdef NS_ENABLE_SSL
if (conn->ssl != NULL) {
SSL_free(conn->ssl);
}
#endif
NS_FREE(conn); NS_FREE(conn);
} }
...@@ -985,6 +990,7 @@ void ns_server_free(struct ns_server *s) { ...@@ -985,6 +990,7 @@ void ns_server_free(struct ns_server *s) {
#ifdef NS_ENABLE_SSL #ifdef NS_ENABLE_SSL
if (s->ssl_ctx != NULL) SSL_CTX_free(s->ssl_ctx); if (s->ssl_ctx != NULL) SSL_CTX_free(s->ssl_ctx);
if (s->client_ssl_ctx != NULL) SSL_CTX_free(s->client_ssl_ctx); if (s->client_ssl_ctx != NULL) SSL_CTX_free(s->client_ssl_ctx);
s->ssl_ctx = s->client_ssl_ctx = NULL;
#endif #endif
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment