From 40a28fc62c7b9e7f4a68ceffcdb32e7b76de912a Mon Sep 17 00:00:00 2001 From: Gabriel Vasile Date: Sun, 12 Dec 2021 12:56:08 +0200 Subject: [PATCH] Check for null bytes for Cabinet files --- internal/magic/archive.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/magic/archive.go b/internal/magic/archive.go index f83fcd5..8f5ff87 100644 --- a/internal/magic/archive.go +++ b/internal/magic/archive.go @@ -32,7 +32,7 @@ var ( // Warc matches a Web ARChive file. Warc = prefix([]byte("WARC/")) // Cab matches a Cabinet archive file. - Cab = prefix([]byte("MSCF")) + Cab = prefix([]byte("MSCF\x00\x00\x00\x00")) // Xz matches an xz compressed stream based on https://tukaani.org/xz/xz-file-format.txt. Xz = prefix([]byte{0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00}) // Lzip matches an Lzip compressed file.