check bufferlength, add formatstrings

This commit is contained in:
MichaelDvP
2021-07-14 17:00:14 +02:00
parent 1e61b5670e
commit 65c9bf7e52
3 changed files with 15 additions and 11 deletions

View File

@@ -321,7 +321,7 @@ size_t AsyncAbstractResponse::_ack(AsyncWebServerRequest *request, size_t len, u
free(buf);
return 0;
}
outLen = sprintf_P((char*)buf+headLen, PSTR("%x"), readLen) + headLen;
outLen = snprintf_P((char*)buf+headLen, sizeof(buf)-headLen-2, PSTR("%x"), readLen) + headLen;
while(outLen < headLen + 4) buf[outLen++] = ' ';
buf[outLen++] = '\r';
buf[outLen++] = '\n';