Browse Source

XZ compression

n1073645 5 years ago
parent
commit
b83f6591bb
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/core/lib/FileSignatures.mjs

+ 5 - 0
src/core/lib/FileSignatures.mjs

@@ -2817,8 +2817,13 @@ export function extractZlib(bytes, offset) {
  */
  */
 export function extractXZ(bytes, offset) {
 export function extractXZ(bytes, offset) {
     const stream = new Stream(bytes.slice(offset));
     const stream = new Stream(bytes.slice(offset));
+
+    // Move forward to EOF marker
     stream.continueUntil([0x00, 0x00, 0x00, 0x00, 0x04, 0x59, 0x5a]);
     stream.continueUntil([0x00, 0x00, 0x00, 0x00, 0x04, 0x59, 0x5a]);
+
+    // Move over EOF marker
     stream.moveForwardsBy(7);
     stream.moveForwardsBy(7);
+
     return stream.carve();
     return stream.carve();
 }
 }