Merge pull request #18 from andig/fix-lowmem

Gracefully handle out of memory
This commit is contained in:
Me No Dev 2016-04-07 13:41:44 +03:00
commit c0fd47bbf9
1 changed files with 4 additions and 0 deletions

View File

@ -267,6 +267,10 @@ size_t AsyncAbstractResponse::_ack(AsyncWebServerRequest *request, size_t len, u
outLen = (remaining > space)?space:remaining;
}
uint8_t *buf = (uint8_t *)malloc(outLen);
if (!buf) {
// os_printf("_ack malloc %d failed\n", outLen);
return 0;
}
if(_chunked){
readLen = _fillBuffer(buf, outLen - 8);