summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/server.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server.c b/src/server.c
index f43bb54..7fad522 100644
--- a/src/server.c
+++ b/src/server.c
@@ -188,13 +188,17 @@ disconnect_client(struct gmnisrv_server *server, struct gmnisrv_client *client)
}
if (client->ssl) {
SSL_free(client->ssl);
+ client->ssl = NULL;
}
if (client->body) {
fclose(client->body);
+ client->body = NULL;
}
close(client->sockfd);
free(client->meta);
+ client->meta = NULL;
free(client->path);
+ client->path = NULL;
size_t index = (client - server->clients) / sizeof(struct gmnisrv_client);
memmove(&server->clients[index],