Add UTF-16 LE mark to stream

This commit is contained in:
2026-05-02 19:42:04 +08:00
parent 6d7cf5f42e
commit aa40b2aa7b

View File

@@ -2276,7 +2276,11 @@ impl Crypt for Kano2Crypt {
size[i] ^= typ[0] ^ WARC_SIZE_KEY[i];
}
let _uncompressed_size = u32::from_le_bytes(size);
Ok(Box::new(flate2::read::ZlibDecoder::new(entry)))
let reader = flate2::read::ZlibDecoder::new(entry);
if &typ == b"STR" {
return Ok(Box::new(PrefixStream::new(vec![0xFF, 0xFE], reader)));
}
Ok(Box::new(reader))
}
}