head 1.4; access; symbols libarchive-3-8-9:1.1.1.5 libarchive-3-8-8:1.1.1.5 pkgsrc-2026Q2:1.4.0.14 pkgsrc-2026Q2-base:1.4 libarchive-3-8-7:1.1.1.5 libarchive-3-8-6:1.1.1.5 pkgsrc-2026Q1:1.4.0.12 pkgsrc-2026Q1-base:1.4 libarchive-3-8-5:1.1.1.5 libarchive-3-8-4:1.1.1.5 pkgsrc-2025Q4:1.4.0.10 pkgsrc-2025Q4-base:1.4 libarchive-3-8-3:1.1.1.5 libarchive-3-8-2:1.1.1.5 pkgsrc-2025Q3:1.4.0.8 pkgsrc-2025Q3-base:1.4 libarchive-3-8-1:1.1.1.5 pkgsrc-2025Q2:1.4.0.6 pkgsrc-2025Q2-base:1.4 libarchive-3-8-0:1.1.1.5 libarchive-3-7-9:1.1.1.5 pkgsrc-2025Q1:1.4.0.4 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.2 pkgsrc-2024Q4-base:1.4 libarchive-3-7-7:1.1.1.5 pkgsrc-2024Q3:1.3.0.6 pkgsrc-2024Q3-base:1.3 libarchive-3-7-5:1.1.1.4 pkgsrc-2024Q2:1.3.0.4 pkgsrc-2024Q2-base:1.3 libarchive-3-7-4:1.1.1.4 libarchive-3-7-3:1.1.1.4 pkgsrc-2024Q1:1.3.0.2 pkgsrc-2024Q1-base:1.3 libarchive-3-7-2:1.1.1.4 pkgsrc-2023Q4:1.2.0.30 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.28 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.26 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.24 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.22 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.20 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.18 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.16 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.14 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.12 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.10 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.8 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.6 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.4 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.2 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.1.1.3.0.2 pkgsrc-2020Q1-base:1.1.1.3 pkgsrc-2019Q4:1.1.1.3.0.24 pkgsrc-2019Q4-base:1.1.1.3 pkgsrc-2019Q3:1.1.1.3.0.20 pkgsrc-2019Q3-base:1.1.1.3 libarchive-3-4-0:1.1.1.3 libarchive-3-3-3:1.1.1.3 pkgsrc-2019Q2:1.1.1.3.0.18 pkgsrc-2019Q2-base:1.1.1.3 pkgsrc-2019Q1:1.1.1.3.0.16 pkgsrc-2019Q1-base:1.1.1.3 pkgsrc-2018Q4:1.1.1.3.0.14 pkgsrc-2018Q4-base:1.1.1.3 pkgsrc-2018Q3:1.1.1.3.0.12 pkgsrc-2018Q3-base:1.1.1.3 pkgsrc-2018Q2:1.1.1.3.0.10 pkgsrc-2018Q2-base:1.1.1.3 pkgsrc-2018Q1:1.1.1.3.0.8 pkgsrc-2018Q1-base:1.1.1.3 pkgsrc-2017Q4:1.1.1.3.0.6 pkgsrc-2017Q4-base:1.1.1.3 pkgsrc-2017Q3:1.1.1.3.0.4 pkgsrc-2017Q3-base:1.1.1.3 libarchive-3-3-2:1.1.1.3 pkgsrc-2017Q2:1.1.1.2.0.4 pkgsrc-2017Q2-base:1.1.1.2 pkgsrc-2017Q1:1.1.1.2.0.2 pkgsrc-2017Q1-base:1.1.1.2 libarchive-3-3-1:1.1.1.2 pkgsrc-2016Q4:1.1.1.1.0.6 pkgsrc-2016Q4-base:1.1.1.1 pkgsrc-2016Q3:1.1.1.1.0.4 pkgsrc-2016Q3-base:1.1.1.1 pkgsrc-2016Q2:1.1.1.1.0.2 pkgsrc-2016Q2-base:1.1.1.1 libarchive-3-2-1:1.1.1.1 KIENTZLE:1.1.1; locks; strict; comment @# @; 1.4 date 2024.10.19.05.39.57; author adam; state Exp; branches; next 1.3; commitid fYRSlpIWMYluweuF; 1.3 date 2024.01.18.18.00.16; author adam; state Exp; branches; next 1.2; commitid hNXpsHx3SuHqsXUE; 1.2 date 2020.05.26.09.16.41; author nia; state Exp; branches; next 1.1; commitid nNhsdZACz3PjmJ9C; 1.1 date 2016.06.20.17.12.01; author joerg; state Exp; branches 1.1.1.1; next ; commitid rRgm3BqbmbI8aebz; 1.1.1.1 date 2016.06.20.17.12.01; author joerg; state Exp; branches; next 1.1.1.2; commitid rRgm3BqbmbI8aebz; 1.1.1.2 date 2017.02.25.20.54.12; author joerg; state Exp; branches; next 1.1.1.3; commitid ReqPI0ibLYjdmnHz; 1.1.1.3 date 2017.08.01.22.21.12; author joerg; state Exp; branches; next 1.1.1.4; commitid XQwPAFJku336Ny1A; 1.1.1.4 date 2024.01.18.17.37.46; author adam; state Exp; branches; next 1.1.1.5; commitid zDULEPUODGjTkXUE; 1.1.1.5 date 2024.10.19.05.27.34; author adam; state Exp; branches; next ; commitid v1iXM4j1Na52seuF; desc @@ 1.4 log @libarchive: updated to 3.7.7 Libarchive 3.7.7 is a bugfix and security release Security fixes: gzip: prevent a hang when processing a malformed gzip inside a gzip tar: don't crash on truncated tar archives tar: fix two leaks in tar header parsing Important bugfixes: 7-zip: read/write symlink paths as UTF-8 cpio: exit with an error code if an entry could not be extracted rar5: report encrypted entries tar: fix truncation of entry pathnames in specific archives windows: fix ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS Libarchive 3.7.6 is a bugfix and security release. This release fixes a tar regression introduced in libarchive 3.7.5 Important bugfixes. tar: clean up linkpath between entries tar: fix memory leaks when processing symlinks or parsing pax headers iso: be more cautious about parsing ISO-9660 timestamps @ text @4mARCHIVE_READ_ADD_PASSPHR24m(3) Library Functions Manua4mARCHIVE_READ_ADD_PASSPHR24m(3) 1mNAME0m archive_read_add_passphrase, archive_read_set_passphrase_callback — functions for reading encrypted archives 1mLIBRARY0m Streaming Archive Library (libarchive, -larchive) 1mSYNOPSIS0m 1m#include 0m 4mint0m 1marchive_read_add_passphrase22m(4mstruct24m 4marchive24m 4m*24m, 4mconst24m 4mchar24m 4m*passphrase24m); 4mint0m 1marchive_read_set_passphrase_callback22m(4mstruct24m 4marchive24m 4m*24m, 4mvoid24m 4m*client_data24m, 4marchive_passphrase_callback24m 4m*24m); 1mDESCRIPTION0m 1marchive_read_add_passphrase22m() Register passphrases for reading an encryption archive. If 4mpassphrase24m is NULL or empty, this function will do nothing and 1mARCHIVE_FAILED 22mwill be returned. Otherwise, 1mARCHIVE_OK 22mwill be returned. 1marchive_read_set_passphrase_callback22m() Register a callback function that will be invoked to get a passphrase for decryption after trying all the passphrases reg‐ istered by the 1marchive_read_add_passphrase22m() function failed. 1mSEE ALSO0m 4mtar24m(1), 4marchive_read24m(3), 4marchive_read_set_options24m(3), 4mlibarchive24m(3) Debian September 14, 20144mARCHIVE_READ_ADD_PASSPHRASE24m(3) @ 1.3 log @libarchive: updated to 3.7.2 Libarchive 3.7.2 is a security, bugfix and feature release. Security fixes: Multiple vulnerabilities have been fixed in the PAX writer (1b4e0d0) Important bugfixes: bsdunzip(1) now correctly handles arguments following an -x after the zipfile New features: bsdunzip(1) now supports the "--version" flag 7-zip reader now translates Windows permissions into UNIX permissions uudecode filter in raw mode now supports file name and file mode zstd filter now supports the "long" write option Libarchive 3.7.1 is a security, feature and bugfix release. Security fixes: SEGV and stack buffer overflow in verbose mode of cpio Feature updates: bsdunzip updated to match latest upstream code Important bugfixes: miscellaneous functional bugfixes build fixes on multiple platforms Libarchive 3.7.0 is a feature and bugfix release. New features: bsdunzip: new tool ported from FreeBSD drop-in replacement for Info-ZIP unzip, not yet ported for Windows 7zip reader: support for Zstandard compression 7zip reader: support for ARM64 filter zstd filter: support for multi-frame zstd archives Other notable bugfixes and improvements: pax: fix year 2038 problem on platforms with 64-bit time_t Windows: Universal Windows Platform (UWP) fixes and improvements Windows: bcrypt usage fixes and improvements Windows: time function usage fixes and improvements @ text @d1 1 a1 1 ARCHIVE_READ_ADD_PASS... BSD Library Functions Manual ARCHIVE_READ_ADD_PASS... d3 3 a5 3 NAME archive_read_add_passphrase, archive_read_set_passphrase_callback — func‐ tions for reading encrypted archives d7 2 a8 2 LIBRARY Streaming Archive Library (libarchive, -larchive) d10 2 a11 2 SYNOPSIS #include d13 2 a14 2 int archive_read_add_passphrase(struct archive *, const char *passphrase); d16 3 a18 3 int archive_read_set_passphrase_callback(struct archive *, void *client_data, archive_passphrase_callback *); d20 6 a25 6 DESCRIPTION archive_read_add_passphrase() Register passphrases for reading an encryption archive. If passphrase is NULL or empty, this function will do nothing and ARCHIVE_FAILED will be returned. Otherwise, ARCHIVE_OK will be returned. d27 4 a30 4 archive_read_set_passphrase_callback() Register a callback function that will be invoked to get a passphrase for decryption after trying all the passphrases regis‐ tered by the archive_read_add_passphrase() function failed. d32 2 a33 2 SEE ALSO tar(1), archive_read(3), archive_read_set_options(3), libarchive(3) d35 1 a35 1 BSD September 14, 2014 BSD @ 1.2 log @libarchive: Update to 3.4.3 Libarchive 3.4.3 is a feature and bugfix release. New features: support for pzstd compressed files (#1357) support for RHT.security.selinux tar extended attribute (#1348) Important bugfixes: various zstd fixes and improvements (#1342 #1352 #1359) child process handling fixes (#1372) Libarchive 3.4.2 is a feature and security release. New features: support for atomic file extraction (bsdtar -x --safe-writes) (#1289) support for mbed TLS (PolarSSL) (#1301) Important bugfixes: security fixes in RAR5 reader (#1280 #1326) compression buffer fix in XAR writer (#1317) fix uname and gname longer than 32 characters in PAX writer (#1319) fix segfault when archiving hard links in ISO9660 and XAR writers (#1325) fix support for extracting 7z archive entries with Delta filter (#987) Libarchive 3.4.1 is a feature and security release. New features: Unicode filename support for reading lha/lzh archives New pax write option "xattrhdr" Important bugfixes: security fixes in wide string processing (#1276 #1298) security fixes in RAR5 reader (#1212 #1217 #1296) security fixes and optimizations to write filter logic (#351) security fix related to use of readlink(2) (1dae5a5) sparse file handling fixes (#1218 #1260) Thanks to all contributors and bug reporters. Special thanks to Christos Zoulas (@@zoulasc) from NetBSD for the atomic file extraction feature. @ text @d4 2 a5 2 archive_read_add_passphrase, archive_read_set_passphrase_callback -- functions for reading encrypted archives d29 1 a29 1 passphrase for decryption after trying all the passphrases regis- @ 1.1 log @Initial revision @ text @d4 2 a5 2 archive_read_add_passphrase, archive_read_set_passphrase_callback — func‐ tions for reading encrypted archives d28 3 a30 3 Register callback function that will be invoked to get a passphrase for decrption after trying all passphrases registered by the archive_read_add_passphrase() function failed. d33 1 a33 1 tar(1), libarchive(3), archive_read(3), archive_read_set_options(3) @ 1.1.1.1 log @Import libarchive-3.2.1: - security fixes and other bugfixes - support for multhreading in xz 5.2+ @ text @@ 1.1.1.2 log @Import libarchive-3.3.1. @ text @d3 2 a4 2 1mNAME0m 1marchive_read_add_passphrase22m, 1marchive_read_set_passphrase_callback 22m— func‐ d7 1 a7 1 1mLIBRARY0m d10 2 a11 2 1mSYNOPSIS0m 1m#include 0m d13 2 a14 2 4mint0m 1marchive_read_add_passphrase22m(4mstruct24m 4marchive24m 4m*24m, 4mconst24m 4mchar24m 4m*passphrase24m); d16 3 a18 3 4mint0m 1marchive_read_set_passphrase_callback22m(4mstruct24m 4marchive24m 4m*24m, 4mvoid24m 4m*client_data24m, 4marchive_passphrase_callback24m 4m*24m); d20 2 a21 2 1mDESCRIPTION0m 1marchive_read_add_passphrase22m() d23 2 a24 2 4mpassphrase24m is NULL or empty, this function will do nothing and 1mARCHIVE_FAILED 22mwill be returned. Otherwise, 1mARCHIVE_OK 22mwill be d27 1 a27 1 1marchive_read_set_passphrase_callback22m() d30 1 a30 1 by the 1marchive_read_add_passphrase22m() function failed. d32 1 a32 1 1mSEE ALSO0m @ 1.1.1.3 log @Import libarchive-3.3.2 + 9de5f3 + f9dacbf: - Support NFS4 ACLs on Linux - Bugfixes @ text @d3 2 a4 2 NAME archive_read_add_passphrase, archive_read_set_passphrase_callback — func‐ d7 1 a7 1 LIBRARY d10 2 a11 2 SYNOPSIS #include d13 2 a14 2 int archive_read_add_passphrase(struct archive *, const char *passphrase); d16 3 a18 3 int archive_read_set_passphrase_callback(struct archive *, void *client_data, archive_passphrase_callback *); d20 2 a21 2 DESCRIPTION archive_read_add_passphrase() d23 2 a24 2 passphrase is NULL or empty, this function will do nothing and ARCHIVE_FAILED will be returned. Otherwise, ARCHIVE_OK will be d27 1 a27 1 archive_read_set_passphrase_callback() d30 1 a30 1 by the archive_read_add_passphrase() function failed. d32 1 a32 1 SEE ALSO @ 1.1.1.4 log @Import libarchive 3.7.2 @ text @d28 3 a30 3 Register a callback function that will be invoked to get a passphrase for decryption after trying all the passphrases regis‐ tered by the archive_read_add_passphrase() function failed. d33 1 a33 1 tar(1), archive_read(3), archive_read_set_options(3), libarchive(3) @ 1.1.1.5 log @libarchove: import version 3.7.7 @ text @d1 1 a1 1 4mARCHIVE_READ_ADD_PASSPHR24m(3) Library Functions Manua4mARCHIVE_READ_ADD_PASSPHR24m(3) d3 3 a5 3 1mNAME0m archive_read_add_passphrase, archive_read_set_passphrase_callback — functions for reading encrypted archives d7 2 a8 2 1mLIBRARY0m Streaming Archive Library (libarchive, -larchive) d10 2 a11 2 1mSYNOPSIS0m 1m#include 0m d13 2 a14 2 4mint0m 1marchive_read_add_passphrase22m(4mstruct24m 4marchive24m 4m*24m, 4mconst24m 4mchar24m 4m*passphrase24m); d16 3 a18 3 4mint0m 1marchive_read_set_passphrase_callback22m(4mstruct24m 4marchive24m 4m*24m, 4mvoid24m 4m*client_data24m, 4marchive_passphrase_callback24m 4m*24m); d20 6 a25 6 1mDESCRIPTION0m 1marchive_read_add_passphrase22m() Register passphrases for reading an encryption archive. If 4mpassphrase24m is NULL or empty, this function will do nothing and 1mARCHIVE_FAILED 22mwill be returned. Otherwise, 1mARCHIVE_OK 22mwill be returned. d27 4 a30 4 1marchive_read_set_passphrase_callback22m() Register a callback function that will be invoked to get a passphrase for decryption after trying all the passphrases reg‐ istered by the 1marchive_read_add_passphrase22m() function failed. d32 2 a33 2 1mSEE ALSO0m 4mtar24m(1), 4marchive_read24m(3), 4marchive_read_set_options24m(3), 4mlibarchive24m(3) d35 1 a35 1 Debian September 14, 20144mARCHIVE_READ_ADD_PASSPHRASE24m(3) @