From 7679ec7920e37af2d25e9ebbb7b33c1821396afc Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Thu, 9 Jun 2022 16:41:07 +0200 Subject: [PATCH] Get rid of cast, do things properly. --- src/modules/webserver.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/webserver.c b/src/modules/webserver.c index 13baa7280..75ff6ed10 100644 --- a/src/modules/webserver.c +++ b/src/modules/webserver.c @@ -567,7 +567,8 @@ int _webserver_handle_body(Client *client, WebRequest *web, const char *readbuf, WEB(client)->lefttoparselen = 0; } else { n = pktsize; - buf = (char *)readbuf; // FIXME: casting away a const AND writing later -- BAD! + free_this_buffer = buf = safe_alloc(n); + memcpy(buf, readbuf, n); } /* Chunked transfers.. yayyyy.. */