From 64320e141f1573ecc64afb409254b48fd94f633c Mon Sep 17 00:00:00 2001 From: akhila-guruju Date: Wed, 15 Jul 2026 14:11:42 +0530 Subject: [PATCH 1/5] strip libarchive's tarball of all pre-compressed test content --- SPECS/libarchive/libarchive.signatures.json | 8 ++++---- SPECS/libarchive/libarchive.spec | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SPECS/libarchive/libarchive.signatures.json b/SPECS/libarchive/libarchive.signatures.json index f32783f4e68..ed4037f8911 100644 --- a/SPECS/libarchive/libarchive.signatures.json +++ b/SPECS/libarchive/libarchive.signatures.json @@ -1,5 +1,5 @@ { - "Signatures": { - "libarchive-3.7.7.tar.gz": "4cc540a3e9a1eebdefa1045d2e4184831100667e6d7d5b315bb1cbc951f8ddff" - } -} + "Signatures": { + "libarchive-3.7.7-v1.tar.gz": "47b49e007c48252c0d4c3c81654a180850d6d8861ee0239e055c84ceb340b7f5" + } +} \ No newline at end of file diff --git a/SPECS/libarchive/libarchive.spec b/SPECS/libarchive/libarchive.spec index 93aa5c9a3ef..d20cbfafd39 100644 --- a/SPECS/libarchive/libarchive.spec +++ b/SPECS/libarchive/libarchive.spec @@ -1,13 +1,13 @@ Summary: Multi-format archive and compression library Name: libarchive Version: 3.7.7 -Release: 6%{?dist} +Release: 7%{?dist} # Certain files have individual licenses. For more details see contents of "COPYING". License: BSD AND Public Domain AND (ASL 2.0 OR CC0 1.0 OR OpenSSL) Vendor: Microsoft Corporation Distribution: Azure Linux URL: https://www.libarchive.org/ -Source0: https://github.com/libarchive/libarchive/releases/download/v%{version}/%{name}-%{version}.tar.gz +Source0: https://github.com/libarchive/libarchive/releases/download/v%{version}/%{name}-%{version}.tar.gz#/%{name}-%{version}-v1.tar.gz Patch0: CVE-2025-1632.patch Patch1: CVE-2025-25724.patch Patch2: CVE-2025-5914.patch From 7e1ad1bcaff7dd55d5ce89d8c5123cd74f5a8293 Mon Sep 17 00:00:00 2001 From: akhila-guruju Date: Wed, 15 Jul 2026 16:24:02 +0530 Subject: [PATCH 2/5] skip tests with patch --- SPECS/libarchive/libarchive.signatures.json | 2 +- SPECS/libarchive/libarchive.spec | 7 + .../skip-stripped-fixture-tests.patch | 418 ++++++++++++++++++ 3 files changed, 426 insertions(+), 1 deletion(-) create mode 100644 SPECS/libarchive/skip-stripped-fixture-tests.patch diff --git a/SPECS/libarchive/libarchive.signatures.json b/SPECS/libarchive/libarchive.signatures.json index ed4037f8911..b3ca6ec58f6 100644 --- a/SPECS/libarchive/libarchive.signatures.json +++ b/SPECS/libarchive/libarchive.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "libarchive-3.7.7-v1.tar.gz": "47b49e007c48252c0d4c3c81654a180850d6d8861ee0239e055c84ceb340b7f5" + "libarchive-3.7.7-v1.tar.gz": "6f2ec7601b7acfb8455267dc147b1a3bad33ca24ea15a1b14a80d9874056e66b" } } \ No newline at end of file diff --git a/SPECS/libarchive/libarchive.spec b/SPECS/libarchive/libarchive.spec index d20cbfafd39..6d0221d724d 100644 --- a/SPECS/libarchive/libarchive.spec +++ b/SPECS/libarchive/libarchive.spec @@ -20,6 +20,9 @@ Patch8: CVE-2026-4111.patch Patch9: CVE-2026-4424.patch Patch10: CVE-2026-4426.patch Patch11: CVE-2026-5121.patch +# Skip encrypted corrupted ptests +Patch12: skip-stripped-fixture-tests.patch + Provides: bsdtar = %{version}-%{release} BuildRequires: xz-libs @@ -77,6 +80,10 @@ make %{?_smp_mflags} check %{_libdir}/pkgconfig/*.pc %changelog +* Wed Jul 15 2026 Akhila Guruju - 3.7.7-7 +- Strip encrypted/corrupted pre-compressed test fixtures from source tarball +- Skip stripped fixture tests + * Fri Apr 17 2026 Azure Linux Security Servicing Account - 3.7.7-6 - Patch for CVE-2026-5121, CVE-2026-4426, CVE-2026-4424 diff --git a/SPECS/libarchive/skip-stripped-fixture-tests.patch b/SPECS/libarchive/skip-stripped-fixture-tests.patch new file mode 100644 index 00000000000..fd3eb198d2a --- /dev/null +++ b/SPECS/libarchive/skip-stripped-fixture-tests.patch @@ -0,0 +1,418 @@ +From bea825865cc8c144faf667d2c32116008a7104f6 Mon Sep 17 00:00:00 2001 +From: akhila-guruju +Date: Wed, 15 Jul 2026 16:07:18 +0530 +Subject: [PATCH] skip stripped fixture tests + +--- + cpio/test/test_option_passphrase.c | 2 + + libarchive/test/test_fuzz.c | 45 ------------------- + .../test_read_format_7zip_encryption_data.c | 2 + + .../test_read_format_7zip_encryption_header.c | 2 + + ...st_read_format_7zip_encryption_partially.c | 2 + + .../test/test_read_format_7zip_malformed.c | 2 + + .../test/test_read_format_rar_encryption.c | 14 ++++++ + .../test_read_format_rar_encryption_data.c | 2 + + .../test_read_format_rar_encryption_header.c | 2 + + ...est_read_format_rar_encryption_partially.c | 2 + + .../test_read_format_zip_encryption_data.c | 2 + + .../test_read_format_zip_encryption_header.c | 2 + + ...est_read_format_zip_encryption_partially.c | 2 + + .../test/test_read_format_zip_malformed.c | 2 + + ...d_format_zip_traditional_encryption_data.c | 2 + + .../test/test_read_format_zip_winzip_aes.c | 6 +++ + .../test_read_format_zip_winzip_aes_large.c | 2 + + tar/test/test_option_passphrase.c | 2 + + unzip/test/test_P_encryption.c | 2 + + 19 files changed, 52 insertions(+), 45 deletions(-) + +diff --git a/cpio/test/test_option_passphrase.c b/cpio/test/test_option_passphrase.c +index 28818cb..0f57920 100644 +--- a/cpio/test/test_option_passphrase.c ++++ b/cpio/test/test_option_passphrase.c +@@ -8,6 +8,8 @@ + + DEFINE_TEST(test_option_passphrase) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + const char *reffile = "test_option_passphrase.zip"; + + extract_reference_file(reffile); +diff --git a/libarchive/test/test_fuzz.c b/libarchive/test/test_fuzz.c +index dcb4f73..adbad21 100644 +--- a/libarchive/test/test_fuzz.c ++++ b/libarchive/test/test_fuzz.c +@@ -490,18 +490,6 @@ DEFINE_TEST(test_fuzz_zip) + "test_read_format_zip_comment_stored_2.zip", + NULL + }; +- static const char *fileset10[] = { +- "test_read_format_zip_encryption_data.zip", +- NULL +- }; +- static const char *fileset11[] = { +- "test_read_format_zip_encryption_header.zip", +- NULL +- }; +- static const char *fileset12[] = { +- "test_read_format_zip_encryption_partially.zip", +- NULL +- }; + static const char *fileset13[] = { + "test_read_format_zip_filename_cp866.zip", + NULL +@@ -534,10 +522,6 @@ DEFINE_TEST(test_fuzz_zip) + "test_read_format_zip_mac_metadata.zip", + NULL + }; +- static const char *fileset21[] = { +- "test_read_format_zip_malformed1.zip", +- NULL +- }; + static const char *fileset22[] = { + "test_read_format_zip_msdos.zip", + NULL +@@ -566,30 +550,10 @@ DEFINE_TEST(test_fuzz_zip) + "test_read_format_zip_symlink.zip", + NULL + }; +- static const char *fileset29[] = { +- "test_read_format_zip_traditional_encryption_data.zip", +- NULL +- }; + static const char *fileset30[] = { + "test_read_format_zip_ux.zip", + NULL + }; +- static const char *fileset31[] = { +- "test_read_format_zip_winzip_aes128.zip", +- NULL +- }; +- static const char *fileset32[] = { +- "test_read_format_zip_winzip_aes256.zip", +- NULL +- }; +- static const char *fileset33[] = { +- "test_read_format_zip_winzip_aes256_large.zip", +- NULL +- }; +- static const char *fileset34[] = { +- "test_read_format_zip_winzip_aes256_stored.zip", +- NULL +- }; + static const char *fileset35[] = { + "test_read_format_zip_zip64a.zip", + NULL +@@ -609,9 +573,6 @@ DEFINE_TEST(test_fuzz_zip) + {0, fileset7}, + {0, fileset8}, + {0, fileset9}, +- {0, fileset10}, +- {0, fileset11}, +- {0, fileset12}, + {0, fileset13}, + {0, fileset14}, + {0, fileset15}, +@@ -620,7 +581,6 @@ DEFINE_TEST(test_fuzz_zip) + {0, fileset18}, + {0, fileset19}, + {0, fileset20}, +- {0, fileset21}, + {0, fileset22}, + {0, fileset23}, + {0, fileset24}, +@@ -628,12 +588,7 @@ DEFINE_TEST(test_fuzz_zip) + {0, fileset26}, + {0, fileset27}, + {0, fileset28}, +- {0, fileset29}, + {0, fileset30}, +- {0, fileset31}, +- {0, fileset32}, +- {0, fileset33}, +- {0, fileset34}, + {0, fileset35}, + {0, fileset36}, + {1, NULL} +diff --git a/libarchive/test/test_read_format_7zip_encryption_data.c b/libarchive/test/test_read_format_7zip_encryption_data.c +index 653044a..27fe765 100644 +--- a/libarchive/test/test_read_format_7zip_encryption_data.c ++++ b/libarchive/test/test_read_format_7zip_encryption_data.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_7zip_encryption_data) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (encrypted) with AES-256. The headers + are NOT encrypted. Password is "12345678". */ + const char *refname = "test_read_format_7zip_encryption.7z"; +diff --git a/libarchive/test/test_read_format_7zip_encryption_header.c b/libarchive/test/test_read_format_7zip_encryption_header.c +index d0c4804..02df76a 100644 +--- a/libarchive/test/test_read_format_7zip_encryption_header.c ++++ b/libarchive/test/test_read_format_7zip_encryption_header.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_7zip_encryption_header) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (encrypted) with AES-256. The headers + ARE encrypted. Password is "12345678". */ + const char *refname = "test_read_format_7zip_encryption_header.7z"; +diff --git a/libarchive/test/test_read_format_7zip_encryption_partially.c b/libarchive/test/test_read_format_7zip_encryption_partially.c +index 51a6c06..7c6ea7e 100644 +--- a/libarchive/test/test_read_format_7zip_encryption_partially.c ++++ b/libarchive/test/test_read_format_7zip_encryption_partially.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_7zip_encryption_partially) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (encrypted) with AES-256. The headers + are NOT encrypted. Password is "12345678". It contains one encrypted + and one unencrypted file. */ +diff --git a/libarchive/test/test_read_format_7zip_malformed.c b/libarchive/test/test_read_format_7zip_malformed.c +index f212087..b8c0455 100644 +--- a/libarchive/test/test_read_format_7zip_malformed.c ++++ b/libarchive/test/test_read_format_7zip_malformed.c +@@ -61,6 +61,8 @@ test_malformed2(void) + + DEFINE_TEST(test_read_format_7zip_malformed) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_malformed1(); + test_malformed2(); + } +diff --git a/libarchive/test/test_read_format_rar_encryption.c b/libarchive/test/test_read_format_rar_encryption.c +index a184b86..b77bd46 100644 +--- a/libarchive/test/test_read_format_rar_encryption.c ++++ b/libarchive/test/test_read_format_rar_encryption.c +@@ -132,11 +132,15 @@ static void test_encrypted_rar_archive(const char *filename, int filenamesEncryp + + DEFINE_TEST(test_read_format_rar4_encrypted) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_encrypted_rar_archive("test_read_format_rar4_encrypted.rar", 0, 0); + } + + DEFINE_TEST(test_read_format_rar4_encrypted_filenames) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_encrypted_rar_archive("test_read_format_rar4_encrypted_filenames.rar", 1, 0); + } + +@@ -152,25 +156,35 @@ DEFINE_TEST(test_read_format_rar4_solid_encrypted) + + DEFINE_TEST(test_read_format_rar4_solid_encrypted_filenames) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_encrypted_rar_archive("test_read_format_rar4_solid_encrypted_filenames.rar", 1, 1); + } + + DEFINE_TEST(test_read_format_rar5_encrypted) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_encrypted_rar_archive("test_read_format_rar5_encrypted.rar", 0, 0); + } + + DEFINE_TEST(test_read_format_rar5_encrypted_filenames) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_encrypted_rar_archive("test_read_format_rar5_encrypted_filenames.rar", 1, 0); + } + + DEFINE_TEST(test_read_format_rar5_solid_encrypted) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_encrypted_rar_archive("test_read_format_rar5_solid_encrypted.rar", 0, 1); + } + + DEFINE_TEST(test_read_format_rar5_solid_encrypted_filenames) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_encrypted_rar_archive("test_read_format_rar5_solid_encrypted_filenames.rar", 1, 1); + } +diff --git a/libarchive/test/test_read_format_rar_encryption_data.c b/libarchive/test/test_read_format_rar_encryption_data.c +index 540546a..0865df0 100644 +--- a/libarchive/test/test_read_format_rar_encryption_data.c ++++ b/libarchive/test/test_read_format_rar_encryption_data.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_rar_encryption_data) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (encrypted). The headers + are NOT encrypted. Password is "12345678". */ + const char *refname = "test_read_format_rar_encryption_data.rar"; +diff --git a/libarchive/test/test_read_format_rar_encryption_header.c b/libarchive/test/test_read_format_rar_encryption_header.c +index e54db51..3aed654 100644 +--- a/libarchive/test/test_read_format_rar_encryption_header.c ++++ b/libarchive/test/test_read_format_rar_encryption_header.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_rar_encryption_header) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (encrypted) with AES-256. The headers + ARE encrypted. Password is "12345678". */ + const char *refname = "test_read_format_rar_encryption_header.rar"; +diff --git a/libarchive/test/test_read_format_rar_encryption_partially.c b/libarchive/test/test_read_format_rar_encryption_partially.c +index e68e788..8e3f983 100644 +--- a/libarchive/test/test_read_format_rar_encryption_partially.c ++++ b/libarchive/test/test_read_format_rar_encryption_partially.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_rar_encryption_partially) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file contains one file that is encrypted (foo.txt, password=12345678) + and one file that is not encrypted (bar.txt) The header is not encrypted + on this file. */ +diff --git a/libarchive/test/test_read_format_zip_encryption_data.c b/libarchive/test/test_read_format_zip_encryption_data.c +index 4a6502b..d94a4e2 100644 +--- a/libarchive/test/test_read_format_zip_encryption_data.c ++++ b/libarchive/test/test_read_format_zip_encryption_data.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_zip_encryption_data) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (encrypted). The headers + are NOT encrypted. Password is "12345678". */ + const char *refname = "test_read_format_zip_encryption_data.zip"; +diff --git a/libarchive/test/test_read_format_zip_encryption_header.c b/libarchive/test/test_read_format_zip_encryption_header.c +index fb19c14..9a66c54 100644 +--- a/libarchive/test/test_read_format_zip_encryption_header.c ++++ b/libarchive/test/test_read_format_zip_encryption_header.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_zip_encryption_header) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (encrypted) with AES-256. The headers + ARE encrypted. Password is "12345678". */ + const char *refname = "test_read_format_zip_encryption_header.zip"; +diff --git a/libarchive/test/test_read_format_zip_encryption_partially.c b/libarchive/test/test_read_format_zip_encryption_partially.c +index cd5d210..19e49d1 100644 +--- a/libarchive/test/test_read_format_zip_encryption_partially.c ++++ b/libarchive/test/test_read_format_zip_encryption_partially.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_zip_encryption_partially) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file contains one file that is encrypted (foo.txt, password=12345678) + and one file that is not encrypted (bar.txt) The header is not encrypted + on this file. */ +diff --git a/libarchive/test/test_read_format_zip_malformed.c b/libarchive/test/test_read_format_zip_malformed.c +index 7e46abd..b96f06b 100644 +--- a/libarchive/test/test_read_format_zip_malformed.c ++++ b/libarchive/test/test_read_format_zip_malformed.c +@@ -57,5 +57,7 @@ test_malformed1(void) + + DEFINE_TEST(test_read_format_zip_malformed) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + test_malformed1(); + } +diff --git a/libarchive/test/test_read_format_zip_traditional_encryption_data.c b/libarchive/test/test_read_format_zip_traditional_encryption_data.c +index 0cf2d0a..31c84fa 100644 +--- a/libarchive/test/test_read_format_zip_traditional_encryption_data.c ++++ b/libarchive/test/test_read_format_zip_traditional_encryption_data.c +@@ -27,6 +27,8 @@ + + DEFINE_TEST(test_read_format_zip_traditional_encryption_data) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* This file is password protected (Traditional PKWARE Encrypted). + The headers are NOT encrypted. Password is "12345678". */ + const char *refname = +diff --git a/libarchive/test/test_read_format_zip_winzip_aes.c b/libarchive/test/test_read_format_zip_winzip_aes.c +index 9b609b4..45a633c 100644 +--- a/libarchive/test/test_read_format_zip_winzip_aes.c ++++ b/libarchive/test/test_read_format_zip_winzip_aes.c +@@ -134,18 +134,24 @@ test_winzip_aes(const char *refname, int need_libz) + + DEFINE_TEST(test_read_format_zip_winzip_aes128) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* WinZip AES-128 encryption. */ + test_winzip_aes("test_read_format_zip_winzip_aes128.zip", 1); + } + + DEFINE_TEST(test_read_format_zip_winzip_aes256) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* WinZip AES-256 encryption. */ + test_winzip_aes("test_read_format_zip_winzip_aes256.zip", 1); + } + + DEFINE_TEST(test_read_format_zip_winzip_aes256_stored) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + /* WinZip AES-256 encryption with stored data. */ + test_winzip_aes("test_read_format_zip_winzip_aes256_stored.zip", 0); + } +diff --git a/libarchive/test/test_read_format_zip_winzip_aes_large.c b/libarchive/test/test_read_format_zip_winzip_aes_large.c +index 4f52bb9..fa66bfd 100644 +--- a/libarchive/test/test_read_format_zip_winzip_aes_large.c ++++ b/libarchive/test/test_read_format_zip_winzip_aes_large.c +@@ -27,6 +27,8 @@ + + DEFINE_TEST(test_read_format_zip_winzip_aes256_large) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + const char *refname = "test_read_format_zip_winzip_aes256_large.zip"; + struct archive_entry *ae; + struct archive *a; +diff --git a/tar/test/test_option_passphrase.c b/tar/test/test_option_passphrase.c +index 968a33c..490f6c9 100644 +--- a/tar/test/test_option_passphrase.c ++++ b/tar/test/test_option_passphrase.c +@@ -8,6 +8,8 @@ + + DEFINE_TEST(test_option_passphrase) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + const char *reffile = "test_option_passphrase.zip"; + + extract_reference_file(reffile); +diff --git a/unzip/test/test_P_encryption.c b/unzip/test/test_P_encryption.c +index e2cf3cd..3350fc7 100644 +--- a/unzip/test/test_P_encryption.c ++++ b/unzip/test/test_P_encryption.c +@@ -9,6 +9,8 @@ + /* Test P arg - password protected */ + DEFINE_TEST(test_P_encryption) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + const char *reffile = "test_encrypted.zip"; + int r; + +-- +2.34.1 + From 33b06e99d83a43202f627afbb494880b1f4d7af0 Mon Sep 17 00:00:00 2001 From: akhila-guruju Date: Wed, 15 Jul 2026 16:47:48 +0530 Subject: [PATCH 3/5] fix PR check --- toolkit/resources/manifests/package/pkggen_core_aarch64.txt | 4 ++-- toolkit/resources/manifests/package/pkggen_core_x86_64.txt | 4 ++-- toolkit/resources/manifests/package/toolchain_aarch64.txt | 6 +++--- toolkit/resources/manifests/package/toolchain_x86_64.txt | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt index 0d040bf9fa1..426bb63e763 100644 --- a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt @@ -178,8 +178,8 @@ openssl-static-3.3.7-3.azl3.aarch64.rpm libcap-2.69-15.azl3.aarch64.rpm libcap-devel-2.69-15.azl3.aarch64.rpm debugedit-5.0-2.azl3.aarch64.rpm -libarchive-3.7.7-6.azl3.aarch64.rpm -libarchive-devel-3.7.7-6.azl3.aarch64.rpm +libarchive-3.7.7-7.azl3.aarch64.rpm +libarchive-devel-3.7.7-7.azl3.aarch64.rpm rpm-4.18.2-1.azl3.aarch64.rpm rpm-build-4.18.2-1.azl3.aarch64.rpm rpm-build-libs-4.18.2-1.azl3.aarch64.rpm diff --git a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt index 684ad9528b7..5a7722f85f2 100644 --- a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt @@ -178,8 +178,8 @@ openssl-static-3.3.7-3.azl3.x86_64.rpm libcap-2.69-15.azl3.x86_64.rpm libcap-devel-2.69-15.azl3.x86_64.rpm debugedit-5.0-2.azl3.x86_64.rpm -libarchive-3.7.7-6.azl3.x86_64.rpm -libarchive-devel-3.7.7-6.azl3.x86_64.rpm +libarchive-3.7.7-7.azl3.x86_64.rpm +libarchive-devel-3.7.7-7.azl3.x86_64.rpm rpm-4.18.2-1.azl3.x86_64.rpm rpm-build-4.18.2-1.azl3.x86_64.rpm rpm-build-libs-4.18.2-1.azl3.x86_64.rpm diff --git a/toolkit/resources/manifests/package/toolchain_aarch64.txt b/toolkit/resources/manifests/package/toolchain_aarch64.txt index 177d533b668..bf05f17fe1f 100644 --- a/toolkit/resources/manifests/package/toolchain_aarch64.txt +++ b/toolkit/resources/manifests/package/toolchain_aarch64.txt @@ -168,9 +168,9 @@ krb5-devel-1.21.3-5.azl3.aarch64.rpm krb5-lang-1.21.3-5.azl3.aarch64.rpm libacl-2.4.0-1.azl3.aarch64.rpm libacl-devel-2.4.0-1.azl3.aarch64.rpm -libarchive-3.7.7-6.azl3.aarch64.rpm -libarchive-debuginfo-3.7.7-6.azl3.aarch64.rpm -libarchive-devel-3.7.7-6.azl3.aarch64.rpm +libarchive-3.7.7-7.azl3.aarch64.rpm +libarchive-debuginfo-3.7.7-7.azl3.aarch64.rpm +libarchive-devel-3.7.7-7.azl3.aarch64.rpm libassuan-2.5.6-1.azl3.aarch64.rpm libassuan-debuginfo-2.5.6-1.azl3.aarch64.rpm libassuan-devel-2.5.6-1.azl3.aarch64.rpm diff --git a/toolkit/resources/manifests/package/toolchain_x86_64.txt b/toolkit/resources/manifests/package/toolchain_x86_64.txt index c92b787fe6e..def9a58872d 100644 --- a/toolkit/resources/manifests/package/toolchain_x86_64.txt +++ b/toolkit/resources/manifests/package/toolchain_x86_64.txt @@ -176,9 +176,9 @@ krb5-devel-1.21.3-5.azl3.x86_64.rpm krb5-lang-1.21.3-5.azl3.x86_64.rpm libacl-2.4.0-1.azl3.x86_64.rpm libacl-devel-2.4.0-1.azl3.x86_64.rpm -libarchive-3.7.7-6.azl3.x86_64.rpm -libarchive-debuginfo-3.7.7-6.azl3.x86_64.rpm -libarchive-devel-3.7.7-6.azl3.x86_64.rpm +libarchive-3.7.7-7.azl3.x86_64.rpm +libarchive-debuginfo-3.7.7-7.azl3.x86_64.rpm +libarchive-devel-3.7.7-7.azl3.x86_64.rpm libassuan-2.5.6-1.azl3.x86_64.rpm libassuan-debuginfo-2.5.6-1.azl3.x86_64.rpm libassuan-devel-2.5.6-1.azl3.x86_64.rpm From bcdb711bfdfd4884d8f3048882d31bef443ebcd3 Mon Sep 17 00:00:00 2001 From: akhila-guruju Date: Wed, 15 Jul 2026 22:09:43 +0530 Subject: [PATCH 4/5] update patch and tarball --- SPECS/libarchive/libarchive.signatures.json | 2 +- SPECS/libarchive/libarchive.spec | 4 +- .../skip-stripped-fixture-tests.patch | 1737 ++++++++++++++++- 3 files changed, 1711 insertions(+), 32 deletions(-) diff --git a/SPECS/libarchive/libarchive.signatures.json b/SPECS/libarchive/libarchive.signatures.json index b3ca6ec58f6..391ee6c499a 100644 --- a/SPECS/libarchive/libarchive.signatures.json +++ b/SPECS/libarchive/libarchive.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "libarchive-3.7.7-v1.tar.gz": "6f2ec7601b7acfb8455267dc147b1a3bad33ca24ea15a1b14a80d9874056e66b" + "libarchive-3.7.7-stripped.tar.gz": "ed2d4a409f2680dfdc3f231fc1d0e2d2b9bcfb1593e6cb77dd9fc7f762c56eea" } } \ No newline at end of file diff --git a/SPECS/libarchive/libarchive.spec b/SPECS/libarchive/libarchive.spec index 6d0221d724d..98d8b9f5944 100644 --- a/SPECS/libarchive/libarchive.spec +++ b/SPECS/libarchive/libarchive.spec @@ -7,7 +7,7 @@ License: BSD AND Public Domain AND (ASL 2.0 OR CC0 1.0 OR OpenSSL) Vendor: Microsoft Corporation Distribution: Azure Linux URL: https://www.libarchive.org/ -Source0: https://github.com/libarchive/libarchive/releases/download/v%{version}/%{name}-%{version}.tar.gz#/%{name}-%{version}-v1.tar.gz +Source0: https://github.com/libarchive/libarchive/releases/download/v%{version}/%{name}-%{version}.tar.gz#/%{name}-%{version}-stripped.tar.gz Patch0: CVE-2025-1632.patch Patch1: CVE-2025-25724.patch Patch2: CVE-2025-5914.patch @@ -20,7 +20,7 @@ Patch8: CVE-2026-4111.patch Patch9: CVE-2026-4424.patch Patch10: CVE-2026-4426.patch Patch11: CVE-2026-5121.patch -# Skip encrypted corrupted ptests +# Skip encrypted corrupted ptests (includes removal of CVE corrupted files also) Patch12: skip-stripped-fixture-tests.patch Provides: bsdtar = %{version}-%{release} diff --git a/SPECS/libarchive/skip-stripped-fixture-tests.patch b/SPECS/libarchive/skip-stripped-fixture-tests.patch index fd3eb198d2a..991dbf1503e 100644 --- a/SPECS/libarchive/skip-stripped-fixture-tests.patch +++ b/SPECS/libarchive/skip-stripped-fixture-tests.patch @@ -1,29 +1,54 @@ -From bea825865cc8c144faf667d2c32116008a7104f6 Mon Sep 17 00:00:00 2001 +From a1a0ae4427225180ba453bee73667bc6df82f717 Mon Sep 17 00:00:00 2001 From: akhila-guruju -Date: Wed, 15 Jul 2026 16:07:18 +0530 +Date: Wed, 15 Jul 2026 21:23:30 +0530 Subject: [PATCH] skip stripped fixture tests +Azure Linux repackages the libarchive tarball without the pre-compressed +binary test fixtures (encrypted, password-protected, and corrupted/fuzz/crash +inputs). Tests referencing those removed .uu files would fail at "make check". +This patch adds an early `skipping(); return;` to each affected test. +Also deletes four .uu fixtures files added in CVEs. --- - cpio/test/test_option_passphrase.c | 2 + - libarchive/test/test_fuzz.c | 45 ------------------- - .../test_read_format_7zip_encryption_data.c | 2 + - .../test_read_format_7zip_encryption_header.c | 2 + - ...st_read_format_7zip_encryption_partially.c | 2 + - .../test/test_read_format_7zip_malformed.c | 2 + - .../test/test_read_format_rar_encryption.c | 14 ++++++ - .../test_read_format_rar_encryption_data.c | 2 + - .../test_read_format_rar_encryption_header.c | 2 + - ...est_read_format_rar_encryption_partially.c | 2 + - .../test_read_format_zip_encryption_data.c | 2 + - .../test_read_format_zip_encryption_header.c | 2 + - ...est_read_format_zip_encryption_partially.c | 2 + - .../test/test_read_format_zip_malformed.c | 2 + - ...d_format_zip_traditional_encryption_data.c | 2 + - .../test/test_read_format_zip_winzip_aes.c | 6 +++ - .../test_read_format_zip_winzip_aes_large.c | 2 + - tar/test/test_option_passphrase.c | 2 + - unzip/test/test_P_encryption.c | 2 + - 19 files changed, 52 insertions(+), 45 deletions(-) + cpio/test/test_option_passphrase.c | 2 + + libarchive/test/test_fuzz.c | 54 +- + .../test_read_format_7zip_encryption_data.c | 2 + + .../test_read_format_7zip_encryption_header.c | 2 + + ...st_read_format_7zip_encryption_partially.c | 2 + + .../test/test_read_format_7zip_malformed.c | 2 + + .../test_read_format_iso_zisofs_overflow.c | 2 + + ...est_read_format_iso_zisofs_overflow.iso.uu | 1096 ----------------- + .../test/test_read_format_mtree_crash747.c | 3 + + libarchive/test/test_read_format_rar.c | 6 + + libarchive/test/test_read_format_rar5.c | 30 + + .../test/test_read_format_rar5_loop_bug.c | 2 + + .../test_read_format_rar5_loop_bug.rar.uu | 189 --- + .../test/test_read_format_rar_encryption.c | 14 + + .../test_read_format_rar_encryption_data.c | 2 + + .../test_read_format_rar_encryption_header.c | 2 + + ...est_read_format_rar_encryption_partially.c | 2 + + .../test/test_read_format_rar_invalid1.c | 3 + + .../test/test_read_format_rar_overflow.c | 2 + + .../test/test_read_format_rar_overflow.rar.uu | 11 - + .../test_read_format_tar_invalid_pax_size.c | 3 + + libarchive/test/test_read_format_warc.c | 2 + + .../test_read_format_warc_incomplete.warc.uu | 10 - + libarchive/test/test_read_format_zip.c | 12 + + .../test_read_format_zip_encryption_data.c | 2 + + .../test_read_format_zip_encryption_header.c | 2 + + ...est_read_format_zip_encryption_partially.c | 2 + + .../test/test_read_format_zip_malformed.c | 2 + + ...d_format_zip_traditional_encryption_data.c | 2 + + .../test/test_read_format_zip_winzip_aes.c | 6 + + .../test_read_format_zip_winzip_aes_large.c | 2 + + ...format_zip_with_invalid_traditional_eocd.c | 3 + + tar/test/test_option_passphrase.c | 2 + + unzip/test/test_P_encryption.c | 2 + + unzip/test/test_t_bad.c | 3 + + 35 files changed, 132 insertions(+), 1351 deletions(-) + delete mode 100644 libarchive/test/test_read_format_iso_zisofs_overflow.iso.uu + delete mode 100644 libarchive/test/test_read_format_rar5_loop_bug.rar.uu + delete mode 100644 libarchive/test/test_read_format_rar_overflow.rar.uu + delete mode 100644 libarchive/test/test_read_format_warc_incomplete.warc.uu diff --git a/cpio/test/test_option_passphrase.c b/cpio/test/test_option_passphrase.c index 28818cb..0f57920 100644 @@ -39,10 +64,40 @@ index 28818cb..0f57920 100644 extract_reference_file(reffile); diff --git a/libarchive/test/test_fuzz.c b/libarchive/test/test_fuzz.c -index dcb4f73..adbad21 100644 +index dcb4f73..958294e 100644 --- a/libarchive/test/test_fuzz.c +++ b/libarchive/test/test_fuzz.c -@@ -490,18 +490,6 @@ DEFINE_TEST(test_fuzz_zip) +@@ -235,6 +235,9 @@ DEFINE_TEST(test_fuzz_ar) + + DEFINE_TEST(test_fuzz_cab) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + static const char *fileset1[] = { + "test_fuzz.cab", + NULL +@@ -272,6 +275,9 @@ DEFINE_TEST(test_fuzz_cpio) + + DEFINE_TEST(test_fuzz_iso9660) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + static const char *fileset1[] = { + "test_fuzz_1.iso.Z", + NULL +@@ -286,6 +292,9 @@ DEFINE_TEST(test_fuzz_iso9660) + + DEFINE_TEST(test_fuzz_lzh) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + static const char *fileset1[] = { + "test_fuzz.lzh", + NULL +@@ -490,18 +499,6 @@ DEFINE_TEST(test_fuzz_zip) "test_read_format_zip_comment_stored_2.zip", NULL }; @@ -61,7 +116,7 @@ index dcb4f73..adbad21 100644 static const char *fileset13[] = { "test_read_format_zip_filename_cp866.zip", NULL -@@ -534,10 +522,6 @@ DEFINE_TEST(test_fuzz_zip) +@@ -534,10 +531,6 @@ DEFINE_TEST(test_fuzz_zip) "test_read_format_zip_mac_metadata.zip", NULL }; @@ -72,7 +127,7 @@ index dcb4f73..adbad21 100644 static const char *fileset22[] = { "test_read_format_zip_msdos.zip", NULL -@@ -566,30 +550,10 @@ DEFINE_TEST(test_fuzz_zip) +@@ -566,30 +559,10 @@ DEFINE_TEST(test_fuzz_zip) "test_read_format_zip_symlink.zip", NULL }; @@ -103,7 +158,7 @@ index dcb4f73..adbad21 100644 static const char *fileset35[] = { "test_read_format_zip_zip64a.zip", NULL -@@ -609,9 +573,6 @@ DEFINE_TEST(test_fuzz_zip) +@@ -609,9 +582,6 @@ DEFINE_TEST(test_fuzz_zip) {0, fileset7}, {0, fileset8}, {0, fileset9}, @@ -113,7 +168,7 @@ index dcb4f73..adbad21 100644 {0, fileset13}, {0, fileset14}, {0, fileset15}, -@@ -620,7 +581,6 @@ DEFINE_TEST(test_fuzz_zip) +@@ -620,7 +590,6 @@ DEFINE_TEST(test_fuzz_zip) {0, fileset18}, {0, fileset19}, {0, fileset20}, @@ -121,7 +176,7 @@ index dcb4f73..adbad21 100644 {0, fileset22}, {0, fileset23}, {0, fileset24}, -@@ -628,12 +588,7 @@ DEFINE_TEST(test_fuzz_zip) +@@ -628,12 +597,7 @@ DEFINE_TEST(test_fuzz_zip) {0, fileset26}, {0, fileset27}, {0, fileset28}, @@ -186,6 +241,1471 @@ index f212087..b8c0455 100644 test_malformed1(); test_malformed2(); } +diff --git a/libarchive/test/test_read_format_iso_zisofs_overflow.c b/libarchive/test/test_read_format_iso_zisofs_overflow.c +index bad52b1..810edfe 100644 +--- a/libarchive/test/test_read_format_iso_zisofs_overflow.c ++++ b/libarchive/test/test_read_format_iso_zisofs_overflow.c +@@ -53,6 +53,8 @@ + */ + DEFINE_TEST(test_read_format_iso_zisofs_overflow) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + const char reffile[] = "test_read_format_iso_zisofs_overflow.iso"; + struct archive *a; + struct archive_entry *ae; +diff --git a/libarchive/test/test_read_format_iso_zisofs_overflow.iso.uu b/libarchive/test/test_read_format_iso_zisofs_overflow.iso.uu +deleted file mode 100644 +index 5e7dcc3..0000000 +--- a/libarchive/test/test_read_format_iso_zisofs_overflow.iso.uu ++++ /dev/null +@@ -1,1096 +0,0 @@ +-begin 664 test_read_format_iso_zisofs_overflow.iso +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````!0T0P,#$!```````````````````````````````````````` +-M````4$]#7U=2251%`````````````````````````````````````````!@` +-M```````8```````````````````````````````````````````!```!`0`` +-M`0`("``*````````"A(`````````````$@`````B`!,````````3``@````` +-M"`!Z`1D,`````@```0```0$````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M``````````````````````````````````````````````$````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M`````````````````````````````````````````/]#1#`P,0$````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M`````````````0`3`````0`````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M``````````````````````````````````````````!5`!,````````3``@` +-M````"`!Z`1D,`````@```0```0$`4U`'`;[O`%!8+`'M00````!![0(````` +-M```"``````````````````````$````````!(@`3````````$P`(``````@` +-M>@$9#`````(```$```$!`7T`%````````!00"``````($'H!&0P````````! +-M```!#D]615)&3$]7+D))3CLQ`%I&$`%P>@0"^?O__P````!.31$!`$]615)& +-M3$]7+D))3E!8+`&D@0````"!I`$````````!``````````````````````(` +-M```````"```````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M`````````````#?D4Y;)V]8'^?O__P0"``!!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1! +-M0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%" +-M0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)# +-M1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$04)#1$%"0T1!0D-$ +-M04)#1``````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-,```````````````` +-` +-end +diff --git a/libarchive/test/test_read_format_mtree_crash747.c b/libarchive/test/test_read_format_mtree_crash747.c +index 9500bba..8b1a37b 100644 +--- a/libarchive/test/test_read_format_mtree_crash747.c ++++ b/libarchive/test/test_read_format_mtree_crash747.c +@@ -30,6 +30,9 @@ + */ + DEFINE_TEST(test_read_format_mtree_crash747) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *reffile = "test_read_format_mtree_crash747.mtree.bz2"; + struct archive *a; + +diff --git a/libarchive/test/test_read_format_rar.c b/libarchive/test/test_read_format_rar.c +index fce44a9..d02446f 100644 +--- a/libarchive/test/test_read_format_rar.c ++++ b/libarchive/test/test_read_format_rar.c +@@ -3812,6 +3812,9 @@ DEFINE_TEST(test_read_format_rar_multivolume_uncompressed_files) + + DEFINE_TEST(test_read_format_rar_ppmd_use_after_free) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + const char* reffile = "test_read_format_rar_ppmd_use_after_free.rar"; + +@@ -3838,6 +3841,9 @@ DEFINE_TEST(test_read_format_rar_ppmd_use_after_free) + + DEFINE_TEST(test_read_format_rar_ppmd_use_after_free2) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + const char* reffile = "test_read_format_rar_ppmd_use_after_free2.rar"; + +diff --git a/libarchive/test/test_read_format_rar5.c b/libarchive/test/test_read_format_rar5.c +index 594f032..bfc2b52 100644 +--- a/libarchive/test/test_read_format_rar5.c ++++ b/libarchive/test/test_read_format_rar5.c +@@ -999,6 +999,9 @@ DEFINE_TEST(test_read_format_rar5_extra_field_version) + + DEFINE_TEST(test_read_format_rar5_readtables_overflow) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_readtables_overflow.rar"); +@@ -1015,6 +1018,9 @@ DEFINE_TEST(test_read_format_rar5_readtables_overflow) + + DEFINE_TEST(test_read_format_rar5_leftshift1) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_leftshift1.rar"); +@@ -1031,6 +1037,9 @@ DEFINE_TEST(test_read_format_rar5_leftshift1) + + DEFINE_TEST(test_read_format_rar5_leftshift2) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_leftshift2.rar"); +@@ -1047,6 +1056,9 @@ DEFINE_TEST(test_read_format_rar5_leftshift2) + + DEFINE_TEST(test_read_format_rar5_truncated_huff) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_truncated_huff.rar"); +@@ -1063,6 +1075,9 @@ DEFINE_TEST(test_read_format_rar5_truncated_huff) + + DEFINE_TEST(test_read_format_rar5_invalid_dict_reference) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_invalid_dict_reference.rar"); +@@ -1082,6 +1097,9 @@ DEFINE_TEST(test_read_format_rar5_invalid_dict_reference) + + DEFINE_TEST(test_read_format_rar5_distance_overflow) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_distance_overflow.rar"); +@@ -1310,6 +1328,9 @@ DEFINE_TEST(test_read_format_rar5_different_winsize_on_merge) + + DEFINE_TEST(test_read_format_rar5_block_size_is_too_small) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + char buf[4096]; + PROLOGUE("test_read_format_rar5_block_size_is_too_small.rar"); + +@@ -1350,6 +1371,9 @@ DEFINE_TEST(test_read_format_rar5_sfx) + + DEFINE_TEST(test_read_format_rar5_decode_number_out_of_bounds_read) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + /* oss fuzz 30448 */ + + char buf[4096]; +@@ -1367,6 +1391,9 @@ DEFINE_TEST(test_read_format_rar5_decode_number_out_of_bounds_read) + + DEFINE_TEST(test_read_format_rar5_bad_window_size_in_multiarchive_file) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + /* oss fuzz 30459 */ + + char buf[4096]; +@@ -1409,6 +1436,9 @@ DEFINE_TEST(test_read_format_rar5_read_data_block_uninitialized_offset) + + DEFINE_TEST(test_read_format_rar5_data_ready_pointer_leak) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + /* oss fuzz 70024 */ + + char buf[4096]; +diff --git a/libarchive/test/test_read_format_rar5_loop_bug.c b/libarchive/test/test_read_format_rar5_loop_bug.c +index 77dd78c..b24a66d 100644 +--- a/libarchive/test/test_read_format_rar5_loop_bug.c ++++ b/libarchive/test/test_read_format_rar5_loop_bug.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_rar5_loop_bug) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + const char *reffile = "test_read_format_rar5_loop_bug.rar"; + struct archive_entry *ae; + struct archive *a; +diff --git a/libarchive/test/test_read_format_rar5_loop_bug.rar.uu b/libarchive/test/test_read_format_rar5_loop_bug.rar.uu +deleted file mode 100644 +index 3e47004..0000000 +--- a/libarchive/test/test_read_format_rar5_loop_bug.rar.uu ++++ /dev/null +@@ -1,189 +0,0 @@ +-begin 644 test_read_format_rar5_loop_bug.rar +-M4F%R(1H'`0#%&C,R`P$``)T-9%L.`@+P0`"`@`P`@`,``6'(WFP@`?\7_U/^ +-M8@!.`B`H```````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-M```````````````````````````````````````````````````````````` +-5```````````````````Y^;*!`@4` +-` +-end diff --git a/libarchive/test/test_read_format_rar_encryption.c b/libarchive/test/test_read_format_rar_encryption.c index a184b86..b77bd46 100644 --- a/libarchive/test/test_read_format_rar_encryption.c @@ -281,6 +1801,137 @@ index e68e788..8e3f983 100644 /* This file contains one file that is encrypted (foo.txt, password=12345678) and one file that is not encrypted (bar.txt) The header is not encrypted on this file. */ +diff --git a/libarchive/test/test_read_format_rar_invalid1.c b/libarchive/test/test_read_format_rar_invalid1.c +index cac5868..fb0fd55 100644 +--- a/libarchive/test/test_read_format_rar_invalid1.c ++++ b/libarchive/test/test_read_format_rar_invalid1.c +@@ -26,6 +26,9 @@ + + DEFINE_TEST(test_read_format_rar_invalid1) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *refname = "test_read_format_rar_invalid1.rar"; + struct archive *a; + struct archive_entry *ae; +diff --git a/libarchive/test/test_read_format_rar_overflow.c b/libarchive/test/test_read_format_rar_overflow.c +index b39ed6b..a046e2b 100644 +--- a/libarchive/test/test_read_format_rar_overflow.c ++++ b/libarchive/test/test_read_format_rar_overflow.c +@@ -26,6 +26,8 @@ + + DEFINE_TEST(test_read_format_rar_overflow) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + struct archive *a; + struct archive_entry *ae; + const char reffile[] = "test_read_format_rar_overflow.rar"; +diff --git a/libarchive/test/test_read_format_rar_overflow.rar.uu b/libarchive/test/test_read_format_rar_overflow.rar.uu +deleted file mode 100644 +index 48fd3fd..0000000 +--- a/libarchive/test/test_read_format_rar_overflow.rar.uu ++++ /dev/null +@@ -1,11 +0,0 @@ +-begin 644 test_read_format_rar_overflow.rar +-M4F%R(1H'`,($=```(0`@`0``,`````(````````````S`0``````,`"_B%_: +-MZ?^[:7``?S!!,`@P,KB@,T@RN33)MTEB@5Z3<`DP`K35`.0P63@P<,Q&0?#, +-MA##,,",S,(@P,#,@##`&,#":(3`!,#"(`9HPS,,S13`P,#`P,*`PHPS,,S1A +-M,!,!,#","9H@S12D#$PP!C`P`*'F03":,,T8H`@\,/DPJS!/,"30,#`3N%LP +-MCQ6:S3"!,#LP22<-,$5%B"5B$S!)(&*>G#+@!`E`%0ODC])62=DO,)BYJX'P +-M=/LPZ3!!008?%S`P,#`P,#`P,#`P,#`P,#`P,#`P2$PP,#`P03!(,#`P,#`& +-M,`7),#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P,#`P +--,#`P,#`P,#`P,#`P,``` +-` +-end +diff --git a/libarchive/test/test_read_format_tar_invalid_pax_size.c b/libarchive/test/test_read_format_tar_invalid_pax_size.c +index 64b5a7c..e4e28c5 100644 +--- a/libarchive/test/test_read_format_tar_invalid_pax_size.c ++++ b/libarchive/test/test_read_format_tar_invalid_pax_size.c +@@ -32,6 +32,9 @@ + */ + DEFINE_TEST(test_read_format_tar_invalid_pax_size) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + /* + * An archive that contains a PAX 'size' record with a large negative value. + */ +diff --git a/libarchive/test/test_read_format_warc.c b/libarchive/test/test_read_format_warc.c +index 745aabf..e3aa2f0 100644 +--- a/libarchive/test/test_read_format_warc.c ++++ b/libarchive/test/test_read_format_warc.c +@@ -81,6 +81,8 @@ DEFINE_TEST(test_read_format_warc) + + DEFINE_TEST(test_read_format_warc_incomplete) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; + const char reffile[] = "test_read_format_warc_incomplete.warc"; + struct archive_entry *ae; + struct archive *a; +diff --git a/libarchive/test/test_read_format_warc_incomplete.warc.uu b/libarchive/test/test_read_format_warc_incomplete.warc.uu +deleted file mode 100644 +index b91b97e..0000000 +--- a/libarchive/test/test_read_format_warc_incomplete.warc.uu ++++ /dev/null +@@ -1,10 +0,0 @@ +-begin 644 test_read_format_warc_incomplete.warc +-M5T%20R\Q+C`-"E=!4D,M5'EP93H@8V]N=F5R'0-"E=!4D,M1&%T +-M93H@,C`R-2TP,RTS,%0Q-3HP,#HT,%H-"D-O;G1E;G0M5'EP93H@=&5X="]P +-M;&%I;@T*0V]N=&5N="U,96YG=&@Z(#,X#0H-"E1H92!R96%D;64N='AT('-H +-4;W5L9"!N;W0@8F4@=FES:6)L90H` +-` +-end +diff --git a/libarchive/test/test_read_format_zip.c b/libarchive/test/test_read_format_zip.c +index 9e820f5..a7f4568 100644 +--- a/libarchive/test/test_read_format_zip.c ++++ b/libarchive/test/test_read_format_zip.c +@@ -939,6 +939,9 @@ DEFINE_TEST(test_read_format_zip_xz_multi_blockread) + + DEFINE_TEST(test_read_format_zip_ppmd8_crash_1) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *refname = "test_read_format_zip_ppmd8_crash_2.zipx"; + struct archive *a; + struct archive_entry *ae; +@@ -961,6 +964,9 @@ DEFINE_TEST(test_read_format_zip_ppmd8_crash_1) + + DEFINE_TEST(test_read_format_zip_bz2_hang_on_invalid) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *refname = "test_read_format_zip_bz2_hang.zip"; + struct archive *a; + struct archive_entry *ae; +@@ -987,6 +993,9 @@ DEFINE_TEST(test_read_format_zip_bz2_hang_on_invalid) + + DEFINE_TEST(test_read_format_zip_ppmd8_crash_2) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *refname = "test_read_format_zip_ppmd8_crash_2.zipx"; + struct archive *a; + struct archive_entry *ae; +@@ -1008,6 +1017,9 @@ DEFINE_TEST(test_read_format_zip_ppmd8_crash_2) + + DEFINE_TEST(test_read_format_zip_lzma_alone_leak) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *refname = "test_read_format_zip_lzma_alone_leak.zipx"; + struct archive *a; + struct archive_entry *ae; diff --git a/libarchive/test/test_read_format_zip_encryption_data.c b/libarchive/test/test_read_format_zip_encryption_data.c index 4a6502b..d94a4e2 100644 --- a/libarchive/test/test_read_format_zip_encryption_data.c @@ -387,6 +2038,20 @@ index 4f52bb9..fa66bfd 100644 const char *refname = "test_read_format_zip_winzip_aes256_large.zip"; struct archive_entry *ae; struct archive *a; +diff --git a/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c b/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c +index e9549fe..4c9583d 100644 +--- a/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c ++++ b/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c +@@ -30,6 +30,9 @@ + + DEFINE_TEST(test_read_format_zip_with_invalid_traditional_eocd) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *refname = "test_read_format_zip_with_invalid_traditional_eocd.zip"; + char *p; + size_t s; diff --git a/tar/test/test_option_passphrase.c b/tar/test/test_option_passphrase.c index 968a33c..490f6c9 100644 --- a/tar/test/test_option_passphrase.c @@ -413,6 +2078,20 @@ index e2cf3cd..3350fc7 100644 const char *reffile = "test_encrypted.zip"; int r; +diff --git a/unzip/test/test_t_bad.c b/unzip/test/test_t_bad.c +index a9535ca..922ff77 100644 +--- a/unzip/test/test_t_bad.c ++++ b/unzip/test/test_t_bad.c +@@ -9,6 +9,9 @@ + /* Test t arg - Test zip contents, but fail! */ + DEFINE_TEST(test_t_bad) + { ++ skipping("test fixture stripped from Azure Linux source tarball"); ++ return; ++ + const char *reffile = "test_t_bad.zip"; + int r; + -- 2.34.1 From 74a6929965dadfe986b7fbafbf23d2154d815c4e Mon Sep 17 00:00:00 2001 From: akhila-guruju Date: Thu, 16 Jul 2026 13:46:11 +0530 Subject: [PATCH 5/5] update shasum --- SPECS/libarchive/libarchive.signatures.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPECS/libarchive/libarchive.signatures.json b/SPECS/libarchive/libarchive.signatures.json index 391ee6c499a..2e141141ac4 100644 --- a/SPECS/libarchive/libarchive.signatures.json +++ b/SPECS/libarchive/libarchive.signatures.json @@ -1,5 +1,5 @@ { "Signatures": { - "libarchive-3.7.7-stripped.tar.gz": "ed2d4a409f2680dfdc3f231fc1d0e2d2b9bcfb1593e6cb77dd9fc7f762c56eea" + "libarchive-3.7.7-stripped.tar.gz": "d22804b9369bfb0ceb6151d935519364add519a3c597bc2af657ecf976b43ece" } } \ No newline at end of file