Merge pull request #2505 from resin-io/fix-xxhash-digest-read

fix: Provide a Buffer to xxhash.Stream
This commit is contained in:
Alexis Svinartchouk 2018-10-12 16:08:06 +02:00 committed by GitHub
commit e85e1410aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -73,7 +73,7 @@ class ChecksumStream extends stream.Transform {
// Seed value 0x45544348 = ASCII "ETCH"
const seed = 0x45544348
const is64Bit = process.arch === 'x64' || process.arch === 'aarch64'
hash = new xxhash.Stream(seed, is64Bit ? 64 : 32)
hash = new xxhash.Stream(seed, is64Bit ? 64 : 32, Buffer.allocUnsafe(is64Bit ? 8 : 4))
} else {
hash = _.attempt(crypto.createHash, algorithm)
}