From a9b34615c70def2a03bbc957e0218faf71900c4f Mon Sep 17 00:00:00 2001 From: yhirose Date: Fri, 7 Jun 2013 19:15:25 -0400 Subject: [PATCH] Fixed file pointer leak. --- httplib.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/httplib.h b/httplib.h index 62d705c..40bc878 100644 --- a/httplib.h +++ b/httplib.h @@ -723,6 +723,9 @@ inline void Server::process_request(socket_t sock) detail::write_response(fp_write, req, res); fflush(fp_write); + fclose(fp_read); + fclose(fp_write); + if (logger_) { logger_(req, res); } @@ -779,6 +782,9 @@ inline bool Client::send(const Request& req, Response& res) } } + fclose(fp_read); + fclose(fp_write); + detail::shutdown_socket(sock); detail::close_socket(sock);