From 3121a33f4a30ccd9b05654dcd62db9dbb7b0d9c5 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 19 Mar 2018 12:55:00 +0100 Subject: [PATCH] Limit max request size to 100 MB --- src/elogd.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/elogd.c b/src/elogd.c index 99737243..84a9cccf 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -30077,6 +30077,13 @@ void server_loop(void) break; } + if (net_buffer_size >= 100000000) { + sprintf(str, + "Error: Request extends 100 MB, dropped"); + show_error(str); + break; + } + memset(net_buffer + net_buffer_size, 0, 100000); net_buffer_size += 100000; }