From: i1011 Date: Wed, 20 May 2026 13:18:35 +0000 (+0800) Subject: filter: Fix mismatched add_filter table entry X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5a24c9c69f82aaedb664df52df8ca87c0eb0be2f;p=thirdparty%2Flibarchive.git filter: Fix mismatched add_filter table entry The integer-code dispatch table in archive_write_add_filter() maps ARCHIVE_FILTER_LZOP to the function pointer archive_write_add_filter_lzip (the lzip filter setter) instead of archive_write_add_filter_lzop. --- diff --git a/libarchive/archive_write_add_filter.c b/libarchive/archive_write_add_filter.c index aa962515a..ddcf28253 100644 --- a/libarchive/archive_write_add_filter.c +++ b/libarchive/archive_write_add_filter.c @@ -49,7 +49,7 @@ struct { int code; int (*setter)(struct archive *); } codes[] = { ARCHIVE_FILTER_LZ4, archive_write_add_filter_lz4 }, { ARCHIVE_FILTER_LZIP, archive_write_add_filter_lzip }, { ARCHIVE_FILTER_LZMA, archive_write_add_filter_lzma }, - { ARCHIVE_FILTER_LZOP, archive_write_add_filter_lzip }, + { ARCHIVE_FILTER_LZOP, archive_write_add_filter_lzop }, { ARCHIVE_FILTER_UU, archive_write_add_filter_uuencode }, { ARCHIVE_FILTER_XZ, archive_write_add_filter_xz }, { ARCHIVE_FILTER_ZSTD, archive_write_add_filter_zstd },