commit ada8dc689eee7d4d096d6cafd23962b938343629
parent 4820d93bc91eea924dcad29e879f31d8d28649a1
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Mon, 16 Aug 2021 10:21:48 +0300
Fixed memory leak introduced by 39eb60df61232bfc7da8e2f7afc48efcad0f1019
When "Date:" header is replaced with new value, old value wasn't freed
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/microhttpd/response.c b/src/microhttpd/response.c
@@ -517,6 +517,10 @@ MHD_add_response_header (struct MHD_Response *response,
MHD_HTTP_HEADER_DATE));
mhd_assert (NULL != hdr);
_MHD_remove_header (response, hdr);
+ if (NULL != hdr->value)
+ free (hdr->value);
+ free (hdr->header);
+ free (hdr);
}
if (MHD_NO != add_response_entry (response,
MHD_HEADER_KIND,