From 0c491a75cac02490acf4353c1748cc6f13149835 Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Fri, 20 Jun 2025 09:32:51 -0700 Subject: [PATCH] Merge pull request #2678 from mostynb/zstd_filter_checksum Enable Zstandard's checksum feature in the zstd write filter (cherry picked from commit a218a52dbba98ff4071105207ff9275efff3eabe) --- libarchive/archive_write_add_filter_zstd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libarchive/archive_write_add_filter_zstd.c b/libarchive/archive_write_add_filter_zstd.c index c0a6e5a37..d4752c247 100644 --- a/libarchive/archive_write_add_filter_zstd.c +++ b/libarchive/archive_write_add_filter_zstd.c @@ -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 -- 2.47.3