From 04b145f849c17b7baa5f234b622d35055675d26b Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sun, 20 Apr 2025 15:52:16 -0700 Subject: [PATCH] Avoid altering client request payload, and increase MAX_BODY_SIZE to compensate. --- src/bin/server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/server.ts b/src/bin/server.ts index 45f7093..bf3f5a9 100755 --- a/src/bin/server.ts +++ b/src/bin/server.ts @@ -33,7 +33,7 @@ process.title = 'NanoPow Server' const MAX_REQUEST_COUNT = 10 const MAX_REQUEST_TIME = 60000 const MAX_REQUEST_SIZE = 1024 -const MAX_BODY_SIZE = 158 +const MAX_BODY_SIZE = 256 const requests: Map = new Map() @@ -88,7 +88,7 @@ async function respond (res: http.ServerResponse, data: Buffer[]): Promise let headers: http.OutgoingHttpHeaders = { 'Content-Type': 'application/json' } let response: string = 'request failed' try { - const datastring = Buffer.concat(data).toString().replace(/\s+/g, '') + const datastring = Buffer.concat(data).toString() if (Buffer.byteLength(datastring) > MAX_BODY_SIZE) { throw new Error('Invalid data.') } -- 2.34.1