From c562aeceda7457924fd255ebdbec90c005d19e1a Mon Sep 17 00:00:00 2001 From: Marcos Del Sol Vives Date: Fri, 13 Dec 2024 14:32:32 +0100 Subject: [PATCH] Update libraries/WebServer/src/Parsing.cpp Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> --- libraries/WebServer/src/Parsing.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/libraries/WebServer/src/Parsing.cpp b/libraries/WebServer/src/Parsing.cpp index eb468e4a0..aae89e3ec 100644 --- a/libraries/WebServer/src/Parsing.cpp +++ b/libraries/WebServer/src/Parsing.cpp @@ -186,11 +186,8 @@ bool WebServer::_parseRequest(NetworkClient &client) { _currentHandler->raw(*this, _currentUri, *_currentRaw); _currentRaw->status = RAW_WRITE; - while (1) { + while (_currentRaw->totalSize < _clientContentLength) { size_t read_len = std::min(_clientContentLength - _currentRaw->totalSize, (size_t) HTTP_RAW_BUFLEN); - if (read_len == 0) { - break; - } _currentRaw->currentSize = client.readBytes(_currentRaw->buf, read_len); _currentRaw->totalSize += _currentRaw->currentSize; if (_currentRaw->currentSize == 0) {