Update libraries/WebServer/src/Parsing.cpp

Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
This commit is contained in:
Marcos Del Sol Vives 2024-12-13 14:32:32 +01:00 committed by GitHub
parent 784ef0f286
commit c562aeceda
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -186,11 +186,8 @@ bool WebServer::_parseRequest(NetworkClient &client) {
_currentHandler->raw(*this, _currentUri, *_currentRaw); _currentHandler->raw(*this, _currentUri, *_currentRaw);
_currentRaw->status = RAW_WRITE; _currentRaw->status = RAW_WRITE;
while (1) { while (_currentRaw->totalSize < _clientContentLength) {
size_t read_len = std::min(_clientContentLength - _currentRaw->totalSize, (size_t) HTTP_RAW_BUFLEN); 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->currentSize = client.readBytes(_currentRaw->buf, read_len);
_currentRaw->totalSize += _currentRaw->currentSize; _currentRaw->totalSize += _currentRaw->currentSize;
if (_currentRaw->currentSize == 0) { if (_currentRaw->currentSize == 0) {