]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Merge pull request #2678 from mostynb/zstd_filter_checksum
authorTim Kientzle <kientzle@acm.org>
Fri, 20 Jun 2025 16:32:51 +0000 (09:32 -0700)
committerMartin Matuska <martin@matuska.de>
Wed, 10 Sep 2025 08:16:33 +0000 (10:16 +0200)
Enable Zstandard's checksum feature in the zstd write filter

(cherry picked from commit a218a52dbba98ff4071105207ff9275efff3eabe)

libarchive/archive_write_add_filter_zstd.c

index c0a6e5a37a6626db3136f12c00aa41f65ad69c3e..d4752c24715713ce3a017f1679677d590ae98e45 100644 (file)
@@ -391,6 +391,8 @@ archive_compressor_zstd_open(struct archive_write_filter *f)
 
        ZSTD_CCtx_setParameter(data->cstream, ZSTD_c_nbWorkers, data->threads);
 
+       ZSTD_CCtx_setParameter(data->cstream, ZSTD_c_checksumFlag, 1);
+
 #if ZSTD_VERSION_NUMBER >= MINVER_LONG
        ZSTD_CCtx_setParameter(data->cstream, ZSTD_c_windowLog, data->long_distance);
 #endif