Skip to content
Snippets Groups Projects
Commit 7d5bcec9 authored by Sergey Lyubka's avatar Sergey Lyubka
Browse files

Better cleanup in close_connection()

parent 215ea28d
No related branches found
No related tags found
No related merge requests found
...@@ -4888,11 +4888,13 @@ static void close_connection(struct mg_connection *conn) { ...@@ -4888,11 +4888,13 @@ static void close_connection(struct mg_connection *conn) {
conn->must_close = 1; conn->must_close = 1;
if (conn->client.sock != INVALID_SOCKET) { if (conn->client.sock != INVALID_SOCKET) {
close_socket_gracefully(conn); close_socket_gracefully(conn);
conn->client.sock = INVALID_SOCKET;
} }
#ifndef NO_SSL #ifndef NO_SSL
// Must be done AFTER socket is closed // Must be done AFTER socket is closed
if (conn->ssl != NULL) { if (conn->ssl != NULL) {
SSL_free(conn->ssl); SSL_free(conn->ssl);
conn->ssl = NULL;
} }
#endif #endif
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment