Linux repositories inspector

libarchive13-32bit - Library to work with several different streaming archive formats

Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants and several cpio formats. It can also write shar archives and read ISO-9660 CDROM images. The bsdtar program is an implementation of tar(1) that is built on top of libarchive. It started as a test harness, but has grown and is now the standard system tar for FreeBSD 5 and 6.

The libarchive library offers a number of features that make it both very flexible and very powerful.
  • Automatic format detection: libarchive can automatically determine

    both the compression and the archive format, regardless of the
    data source. Most tar implementations do not automatically detect
    the compression format, few implementation that can correctly do
    this when reading from stdin or a socket. (The tar program
    included with Gunnar Ritter's heirloom collection also does full
    automatic format detection.)

    • Writes POSIX formats: libarchive writes POSIX-standard formats,

      including "ustar," "pax interchange format," and the POSIX "cpio"
      format.

      • Supports pax interchange format: Pax interchange format (which,

        despite the name, is really an extended tar format) eliminates
        almost all limitations of historic tar formats and provides a
        standard method for incorporating vendor-specific extensions.
        libarchive exploits this extension mechanism to support ACLs and
        file flags, for example. (Joerg Schilling's star archiver is
        another open-source tar program that supports pax interchange
        format.)

        • Reads popular formats: libarchive can read GNU tar, ustar, pax

          interchange format, cpio, and older tar variants. The internal
          architecture is easily extensible. The only requirement for
          support is that it be possible to read the format without seeking
          in the file. (For example, a format that includes a compressed
          size field before the data cannot be correctly written without
          seeking.)

          • High-Level API: the libarchive API makes it fairly simple to build

            an archive from a list of filenames or to extract the entries
            from an archive. However, the API also provides extreme
            flexibility with regards to data sources. For example, there are
            generic hooks that allow you to write an archive to a socket or
            read data from an archive entry into a memory buffer.

            • Extensible. The internal design uses generic interfaces for
            compression, archive format detection and decoding, and archive data I/O. It should be very easy to add new formats, new compression methods, or new ways of reading/writing archives.
3.4.2
OpenSUSE iconOpenSUSE Leap 15.2
OpenSUSE iconOpenSUSE Tumbleweed
3.3.2
OpenSUSE iconOpenSUSE Leap 15.0
OpenSUSE iconOpenSUSE Leap 15.1
3.1.2
OpenSUSE iconOpenSUSE Leap 42.3
DistributionVersionSincePackageInstalledPackager
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm3.3.2-lp150.1.92019-01-17330 kiB816 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm3.3.2-lp150.7.12019-06-17332 kiB820 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm3.3.2-lp150.2.3.12019-01-18330 kiB816 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm3.3.2-lp150.10.1Dec 03328 kiB820 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm3.3.2-lp151.4.12019-04-09327 kiB820 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 update/ossrpm3.3.2-lp151.5.3.1Dec 03328 kiB820 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.2 ossrpm3.4.2-lp152.2.1Mar 23360 kiB889 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm3.1.2-19.32019-01-17277 kiB696 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 update/ossrpm3.1.2-20.3.12019-01-21278 kiB696 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm3.4.2-3.1Feb 26363 kiB885 kiBhttps://bugs.opensuse.org

Latest updates

OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 3.4.2-lp152.1.1 to 3.4.2-lp152.2.1

Mar 23
  • Switch back to cmake build now that cmake-mini exists, this will no longer create a build-cycle.
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Updated from 3.3.2-lp152.6.1 to 3.4.2-lp152.1.1

Mar 02
  • Update to version 3.4.2
    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)
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.4.2-2.1 to 3.4.2-3.1

Feb 26
  • Switch back to cmake build now that cmake-mini exists, this will no longer create a build-cycle.
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.4.1-1.3 to 3.4.2-2.1

Feb 20
  • Update to version 3.4.2
    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)
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.4.1-1.1 to 3.4.1-1.3

Feb 09
  • Revert back to autoconf, cmake introduces a cycle. Leave cmake patches in since they are basically correct and might be useful in the future.
OpenSUSE icon

OpenSUSE Leap 15.2 oss: Version 3.3.2-lp152.6.1 introduced

Jan 07
  • Added patch:
    • CVE-2019-18408.patch Fixes use-after-free in a certain ARCHIVE_FAILED situation (bsc#1155079)
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.4.0-1.3 to 3.4.1-1.1

Jan 04
  • Revert back to autoconf, cmake introduces a cycle. Leave cmake patches in since they are basically correct and might be useful in the future.
OpenSUSE icon

OpenSUSE Leap 15.1 update/oss: Version 3.3.2-lp151.5.3.1 introduced

Dec 03
  • Added patch:
    • CVE-2019-18408.patch Fixes use-after-free in a certain ARCHIVE_FAILED situation (bsc#1155079)
OpenSUSE icon

OpenSUSE Leap 15.0 update/oss: Updated from 3.3.2-lp150.7.1 to 3.3.2-lp150.10.1

Dec 03
  • Added patch:
    • CVE-2019-18408.patch Fixes use-after-free in a certain ARCHIVE_FAILED situation (bsc#1155079)
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.4.0-1.2 to 3.4.0-1.3

Oct 11
  • Update to version 3.4.0
    • Support for file and directory symlinks on Windows
    • Read support for RAR 5.0 archives
    • Read support for ZIPX archives with xz, lzma, ppmd8 and bzip2 compression
    • Support for non-recursive list and extract
    • New tar option: --exclude-vcs
    • Improved file attribute support on Linux and file flags support on FreeBSD
    • Fix reading Android APK archives (#1055 )
    • Fix problems related to unreadable directories (#1167)
    • A two-digit number of OSS-Fuzz issues was resolved in this release
  • Add libarchive.keyring and validate the tarball signature
  • Drop all security patches, fixed upstream:
    • CVE-2018-1000877.patch
    • CVE-2018-1000878.patch
    • CVE-2018-1000879.patch
    • CVE-2018-1000880.patch
    • CVE-2019-1000019.patch
    • CVE-2019-1000020.patch
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.4.0-1.1 to 3.4.0-1.2

Jul 16
  • Update to version 3.4.0
    • Support for file and directory symlinks on Windows
    • Read support for RAR 5.0 archives
    • Read support for ZIPX archives with xz, lzma, ppmd8 and bzip2 compression
    • Support for non-recursive list and extract
    • New tar option: --exclude-vcs
    • Improved file attribute support on Linux and file flags support on FreeBSD
    • Fix reading Android APK archives (#1055 )
    • Fix problems related to unreadable directories (#1167)
    • A two-digit number of OSS-Fuzz issues was resolved in this release
  • Add libarchive.keyring and validate the tarball signature
  • Drop all security patches, fixed upstream:
    • CVE-2018-1000877.patch
    • CVE-2018-1000878.patch
    • CVE-2018-1000879.patch
    • CVE-2018-1000880.patch
    • CVE-2019-1000019.patch
    • CVE-2019-1000020.patch
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.3.3-4.3 to 3.4.0-1.1

2019-06-19
  • Update to version 3.4.0
    • Support for file and directory symlinks on Windows
    • Read support for RAR 5.0 archives
    • Read support for ZIPX archives with xz, lzma, ppmd8 and bzip2 compression
    • Support for non-recursive list and extract
    • New tar option: --exclude-vcs
    • Improved file attribute support on Linux and file flags support on FreeBSD
    • Fix reading Android APK archives (#1055 )
    • Fix problems related to unreadable directories (#1167)
    • A two-digit number of OSS-Fuzz issues was resolved in this release
  • Add libarchive.keyring and validate the tarball signature
  • Drop all security patches, fixed upstream:
    • CVE-2018-1000877.patch
    • CVE-2018-1000878.patch
    • CVE-2018-1000879.patch
    • CVE-2018-1000880.patch
    • CVE-2019-1000019.patch
    • CVE-2019-1000020.patch
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.3.3-4.1 to 3.3.3-4.3

2019-06-17
  • Added patches:
    • CVE-2019-1000019.patch Fixes 7zip crash (boo#1124341)
    • CVE-2019-1000020.patch ISO9660 infinite loop fixed (boo#1124342)
OpenSUSE icon

OpenSUSE Leap 15.0 update/oss: Updated from 3.3.2-lp150.2.3.1 to 3.3.2-lp150.7.1

2019-06-17
  • Added patches:
    • CVE-2019-1000019.patch Fixes 7zip crash (boo#1124341)
    • CVE-2019-1000020.patch ISO9660 infinite loop fixed (boo#1124342)
OpenSUSE icon

OpenSUSE Leap 15.1 oss: Updated from 3.3.2-lp151.3.2 to 3.3.2-lp151.4.1

2019-04-09
  • Added patches:
    • CVE-2019-1000019.patch Fixes 7zip crash (boo#1124341)
    • CVE-2019-1000020.patch ISO9660 infinite loop fixed (boo#1124342)
OpenSUSE icon

OpenSUSE Leap 15.0 update/oss: Version 3.3.2-lp150.2.3.1 reintroduced

2019-03-23
  • CVE-2017-14502.patch: bsc#1059100
    CVE-2017-14501.patch: CVE-2017-14503 bsc#1057514 bsc#1059139
OpenSUSE icon

OpenSUSE Leap 15.0 update/oss: Version 3.3.2-lp150.2.3.1 removed

2019-03-22
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.3.3-3.2 to 3.3.3-4.1

2019-02-12
  • Added patches:
    • CVE-2019-1000019.patch Fixes 7zip crash (boo#1124341)
    • CVE-2019-1000020.patch ISO9660 infinite loop fixed (boo#1124342)
OpenSUSE icon

OpenSUSE Tumbleweed oss: Updated from 3.3.3-3.1 to 3.3.3-3.2

2019-02-03
  • Added patches:
    • CVE-2018-1000877.patch, which fixes a double free vulnerability in RAR decoder (CVE-2018-1000877 bsc#1120653)
    • CVE-2018-1000878.patch, which fixes a Use-After-Free vulnerability in RAR decoder (CVE-2018-1000878 bsc#1120654)
    • CVE-2018-1000879.patch, which fixes a NULL Pointer Dereference vulnerability in ACL parser (CVE-2018-1000879 bsc#1120656)
    • CVE-2018-1000880.patch, which fixes an improper input validation vulnerability in WARC parser (CVE-2018-1000880 bsc#1120659)
  • Make use of %license macro
  • Applied spec-cleaner
OpenSUSE icon

OpenSUSE Leap 15.1 oss: Version 3.3.2-lp151.3.2 introduced

2019-01-23
  • CVE-2017-14502.patch: bsc#1059100
    CVE-2017-14501.patch: CVE-2017-14503 bsc#1057514 bsc#1059139

Related packages

libarchive13 - Library to work with several different streaming archive formats
libarchive13-32bit-debuginfo - Debug information for package libarchive13
⇧ Top