From 4f7a2525ef50dfb4e8770f01cda3abaa3a214d95 Mon Sep 17 00:00:00 2001 From: Alexander ADAM Date: Fri, 10 Oct 2025 23:34:24 +0200 Subject: [PATCH] fix bzip2 magic detection Co-authored-by: Tom Hughes --- lib/marcel/mime_type/definitions.rb | 14 ++++++++++++++ test/fixtures/magic/application/x-bzip2/bzip2.bz2 | Bin 0 -> 14 bytes 2 files changed, 14 insertions(+) create mode 100644 test/fixtures/magic/application/x-bzip2/bzip2.bz2 diff --git a/lib/marcel/mime_type/definitions.rb b/lib/marcel/mime_type/definitions.rb index 09ce72b..7f877fe 100644 --- a/lib/marcel/mime_type/definitions.rb +++ b/lib/marcel/mime_type/definitions.rb @@ -70,3 +70,17 @@ ) Marcel::MimeType.extend "text/markdown", extensions: %w(md mdtext markdown mkd), parents: "text/x-web-markdown" + +Marcel::MimeType.extend "application/x-bzip2", + magic: [ + [0, "BZh1"], + [0, "BZh2"], + [0, "BZh3"], + [0, "BZh4"], + [0, "BZh5"], + [0, "BZh6"], + [0, "BZh7"], + [0, "BZh8"], + [0, "BZh9"] + ], + extensions: %w( bz2 boz tbz2 ) diff --git a/test/fixtures/magic/application/x-bzip2/bzip2.bz2 b/test/fixtures/magic/application/x-bzip2/bzip2.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..b56f3b974d6a345462b5a64b15a84c9b23bb40ec GIT binary patch literal 14 TcmZ>Y%CHnKa