From 9c0fb7a98a100b016e9752df0d24eddf3c6bea69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=20=D0=9B=D1=83=D0=BF=D0=BE=D0=B9?= <130570371+zalupoi@users.noreply.github.com> Date: Wed, 12 Apr 2023 17:31:27 +0000 Subject: [PATCH] Fix RFC 7230 violation See https://github.com/nodejs/node/issues/47528 for more details See https://github.com/me-no-dev/ESPAsyncWebServer/pull/1301 for original PR from @zalupoi --- src/WebResponses.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/WebResponses.cpp b/src/WebResponses.cpp index e3fbfd1..1fb6188 100644 --- a/src/WebResponses.cpp +++ b/src/WebResponses.cpp @@ -492,9 +492,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; - while (outLen < headLen + 4) - buf[outLen++] = ' '; + outLen = sprintf((char*)buf+headLen, "%04x", readLen) + headLen; buf[outLen++] = '\r'; buf[outLen++] = '\n'; outLen += readLen;