From f65809ef3052d05df2e3f012a9b6340d18a6deae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Tue, 14 Nov 2023 14:09:10 +0100 Subject: [PATCH] fix(api-gateway): checking for buffer length --- packages/api-gateway/bin/server.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/api-gateway/bin/server.ts b/packages/api-gateway/bin/server.ts index 0ee90bdf2..1ed26723f 100644 --- a/packages/api-gateway/bin/server.ts +++ b/packages/api-gateway/bin/server.ts @@ -78,7 +78,9 @@ void container.load().then((container) => { limit: '50mb', verify: (_req: IncomingMessage, _res: ServerResponse, buf: Buffer, encoding: string): void => { try { - JSON.parse(buf.toString(encoding as BufferEncoding)) + if (buf && buf.length > 0) { + JSON.parse(buf.toString(encoding as BufferEncoding | 'utf8')) + } } catch (error) { logger.error(`Invalid JSON: ${(error as Error).message}. Request body: ${buf.toString()}`) }