From: Chris Duncan Date: Sun, 20 Apr 2025 22:52:16 +0000 (-0700) Subject: Avoid altering client request payload, and increase MAX_BODY_SIZE to compensate. X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=04b145f849c17b7baa5f234b622d35055675d26b;p=nano-pow.git Avoid altering client request payload, and increase MAX_BODY_SIZE to compensate. --- 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.') }