0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-19 19:42:19 +02:00

Don't use binary encoding for Node streams

This commit is contained in:
Fedor Indutny 2024-08-06 11:46:43 -07:00 committed by GitHub
parent ee552962b9
commit 367e2399ab
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -39,11 +39,11 @@ export class DigestingWritable extends stream.Writable {
_write(
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types
chunk: any,
_encoding: BufferEncoding,
encoding: BufferEncoding,
callback: (error?: Error | null) => void
): void {
// eslint-disable-next-line @typescript-eslint/no-unsafe-argument
const buffer = Buffer.from(chunk, 'binary');
const buffer = Buffer.from(chunk, encoding);
const next_digest = Native.IncrementalMac_Update(
this,
buffer,
@ -83,11 +83,11 @@ export class ValidatingWritable extends stream.Writable {
_write(
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types
chunk: any,
_encoding: BufferEncoding,
encoding: BufferEncoding,
callback: (error?: Error | null) => void
): void {
// eslint-disable-next-line @typescript-eslint/no-unsafe-argument
const buffer = Buffer.from(chunk, 'binary');
const buffer = Buffer.from(chunk, encoding);
const validBytes = Native.ValidatingMac_Update(
this,
buffer,