Fix case where space is not enough for a chunk

This commit is contained in:
Me No Dev 2017-01-25 21:25:21 +02:00 committed by GitHub
parent 213387b88f
commit bab5457584
1 changed files with 6 additions and 1 deletions

View File

@ -259,7 +259,12 @@ size_t AsyncAbstractResponse::_ack(AsyncWebServerRequest *request, size_t len, u
if(_state == RESPONSE_CONTENT){
size_t outLen;
if(_chunked || !_sendContentLength){
if(_chunked){
if(space <= 8){
return 0;
}
outLen = space;
} else if(!_sendContentLength){
outLen = space;
} else {
outLen = ((_contentLength - _sentLength) > space)?space:(_contentLength - _sentLength);