add detection of BZIP2 and gzip data
[imager.git] / image.c
diff --git a/image.c b/image.c
index 04b287d..18a9796 100644 (file)
--- a/image.c
+++ b/image.c
@@ -2205,6 +2205,12 @@ i_test_format_probe(io_glue *data, int length) {
 
     /* Utah RLE */
     FORMAT_ENTRY("\x52\xCC", "utah"),
+
+    /* GZIP compressed, only matching deflate for now */
+    FORMAT_ENTRY("\x1F\x8B\x08", "gzip"),
+
+    /* bzip2 compressed */
+    FORMAT_ENTRY("BZh", "bzip2"),
   };
   static const struct magic_entry more_formats[] = {
     /* these were originally both listed as ico, but cur files can