]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
zstd: Don't bid on skippable frames
authorSean Purcell <me@seanp.xyz>
Wed, 26 Apr 2017 05:24:07 +0000 (22:24 -0700)
committerSean Purcell <iburinoc@gmail.com>
Tue, 16 May 2017 03:06:49 +0000 (23:06 -0400)
libarchive/archive_read_support_filter_zstd.c

index ebe1a22245ac2c81e3d1fd16e4093909ed3dc663..f8a7590688a70b3f25d26515f0f5242f541d956a 100644 (file)
@@ -119,7 +119,6 @@ zstd_bidder_bid(struct archive_read_filter_bidder *self,
 
        /* Zstd frame magic values */
        const unsigned zstd_magic = 0xFD2FB528U;
-       const unsigned zstd_skippable_magic = 0x184D2A50U;
 
        (void) self; /* UNUSED */
 
@@ -128,8 +127,7 @@ zstd_bidder_bid(struct archive_read_filter_bidder *self,
                return (0);
 
        prefix = archive_le32dec(buffer);
-       if (prefix == zstd_magic ||
-           (prefix & 0xFFFFFFFFU) == zstd_skippable_magic)
+       if (prefix == zstd_magic)
                return (32);
 
        return (0);