From b83f6591bb7134b21ca18b2a0d30526ee08efdb0 Mon Sep 17 00:00:00 2001 From: n1073645 Date: Thu, 7 Nov 2019 10:13:40 +0000 Subject: [PATCH] XZ compression --- src/core/lib/FileSignatures.mjs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/lib/FileSignatures.mjs b/src/core/lib/FileSignatures.mjs index 1c4c4924..7783fd6e 100644 --- a/src/core/lib/FileSignatures.mjs +++ b/src/core/lib/FileSignatures.mjs @@ -2817,8 +2817,13 @@ export function extractZlib(bytes, offset) { */ export function extractXZ(bytes, offset) { const stream = new Stream(bytes.slice(offset)); + + // Move forward to EOF marker stream.continueUntil([0x00, 0x00, 0x00, 0x00, 0x04, 0x59, 0x5a]); + + // Move over EOF marker stream.moveForwardsBy(7); + return stream.carve(); }