Fix case where space is not enough for a chunk
This commit is contained in:
parent
213387b88f
commit
bab5457584
|
@ -259,7 +259,12 @@ size_t AsyncAbstractResponse::_ack(AsyncWebServerRequest *request, size_t len, u
|
||||||
|
|
||||||
if(_state == RESPONSE_CONTENT){
|
if(_state == RESPONSE_CONTENT){
|
||||||
size_t outLen;
|
size_t outLen;
|
||||||
if(_chunked || !_sendContentLength){
|
if(_chunked){
|
||||||
|
if(space <= 8){
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
outLen = space;
|
||||||
|
} else if(!_sendContentLength){
|
||||||
outLen = space;
|
outLen = space;
|
||||||
} else {
|
} else {
|
||||||
outLen = ((_contentLength - _sentLength) > space)?space:(_contentLength - _sentLength);
|
outLen = ((_contentLength - _sentLength) > space)?space:(_contentLength - _sentLength);
|
||||||
|
|
Loading…
Reference in New Issue