From e6b9219d75922f91d49aa80986f15f5c7ff579cd Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sat, 24 Jun 2023 16:30:04 +0500 Subject: [PATCH] crypto: set length when converting uint8array to buffer --- packages/sodium/src/node.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sodium/src/node.ts b/packages/sodium/src/node.ts index 4e5f353d0..8478e7860 100644 --- a/packages/sodium/src/node.ts +++ b/packages/sodium/src/node.ts @@ -412,7 +412,7 @@ function toBuffer( input: TInput ): ToBufferResult { if (input instanceof Uint8Array) { - return Buffer.from(input.buffer); + return Buffer.from(input.buffer, 0, input.byteLength); } else if (typeof input === "undefined" || input === null) { return undefined as ToBufferResult; } else {