From c7bb3646a4f8d8c0ccebf4c313b3daabc393809d Mon Sep 17 00:00:00 2001 From: fyears <1142836+fyears@users.noreply.github.com> Date: Sat, 13 Jul 2024 23:04:28 +0800 Subject: [PATCH] no longer transfer array buffer --- src/encryptRClone.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/encryptRClone.ts b/src/encryptRClone.ts index ad67be6..99d2926 100644 --- a/src/encryptRClone.ts +++ b/src/encryptRClone.ts @@ -200,7 +200,10 @@ export class CipherRclone { action: "encryptContent", inputContent: input, }, - [channel.port1, input] + [ + channel.port1, + // input // the array buffer might be re-used later, so we CANNOT transform here + ] ); }); } @@ -244,6 +247,7 @@ export class CipherRclone { action: "decryptContent", inputContent: input, }, + // the decrypted result is not used later in worker, so it's save to transfer [channel.port1, input] ); });