From 470e65c68fd346d8c5367d141f049bbc018ca0fb Mon Sep 17 00:00:00 2001 From: "Evgeny Grin (Karlson2k)" Date: Mon, 14 Mar 2022 20:39:50 +0300 Subject: [PATCH] Disallowed MHD_SIZE_UNKNOWN for buffer-based responses --- src/microhttpd/response.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/microhttpd/response.c b/src/microhttpd/response.c index fbee6308..7468a232 100644 --- a/src/microhttpd/response.c +++ b/src/microhttpd/response.c @@ -1279,6 +1279,8 @@ MHD_create_response_from_data (size_t size, if ((NULL == data) && (size > 0)) return NULL; + if (MHD_SIZE_UNKNOWN == size) + return NULL; if (NULL == (response = MHD_calloc_ (1, sizeof (struct MHD_Response)))) return NULL; response->fd = -1;