Permalink
Commits on May 21, 2017
  1. Issue #910: Don't use stdin as a source of test data

    kientzle committed May 21, 2017
Commits on May 11, 2017
  1. Fix use-after-free in error branch. From Ngie Cooper.

    jsonn committed May 11, 2017
Commits on May 1, 2017
  1. Remove fallback tree in LZX decoder.

    The LZX decoder flattens the Huffman tree into a table, but wanted to
    limit it to 1k elements to reduce L1 pressure. Since the logic for
    filling was flawed and performance argument points more to a bad index
    logic, remove the tree logic.
    
    Reported-By:	OSS-Fuzz issue 497
    jsonn committed May 1, 2017
Commits on Apr 30, 2017
  1. Fix build on ancient systems without int64_t definition.

    jsonn committed Apr 30, 2017
Commits on Apr 29, 2017
  1. Refactor numeric parsing routines into a single version without UB.

    Reported-By:	OSS-Fuzz issue 862
    jsonn committed Apr 29, 2017
  2. Tighten mode check: '8' and '9' don't make good octal digits.

    jsonn committed Apr 29, 2017
  3. Be consistent about the types of internal and external link counts.

    Reported-By:	OSS-Fuzz issue 577
    jsonn committed Apr 29, 2017
  4. Don't leak memory.

    jsonn committed Apr 29, 2017
  5. Change little endian read routines to compute in unsigned math.

    Shifting a negative value is UB in ISO C.
    jsonn committed Apr 29, 2017
  6. Optimize string processing.

    jsonn committed Apr 29, 2017
  7. Redo 1e66062, only skip the memmove.

    jsonn committed Apr 29, 2017
  8. Reshuffle conditions to ensure path is initialised and NULL handled.

    jsonn committed Apr 29, 2017
Commits on Apr 28, 2017
  1. Short cut zero size to avoid notnull attribute for mmemove in glibc.

    Reported-By:	OSS-Fuzz issue 497
    jsonn committed Apr 28, 2017
  2. Rewrite expressions to avoid undefined behavior.

    Reported-By:	OSS-Fuzz issue 527
    jsonn committed Apr 28, 2017
Commits on Apr 23, 2017
  1. Add missing .Nm to the NAME section. (#906)

    abhinav-upadhyay committed with jsonn Apr 23, 2017
Commits on Apr 21, 2017
  1. Issue #901: Sparse files with long name get renamed.

    The original ustar header has a 100 character limit for the file name.
    With the POSIX interchange format, an additional header attribute
    contains the full path and libarchive tries to cut it to something
    sensible. The GNU sparse file extension on the other hand also likes to
    mangle the ustar header field to include a marker and contains yet
    another attribute for the original path. If the name was truncated
    earlier, this attribute would get the incorrect truncated name.
    jsonn committed Apr 21, 2017
  2. Complay with the spirit, if not the letter of the GNU sparse file rule.

    jsonn committed Apr 21, 2017
Commits on Apr 9, 2017
  1. Merge pull request #902 from mingzym/libressl

    fix building with libressl
    kientzle committed on GitHub Apr 9, 2017
  2. fix building with libressl

    patch from Gentoo Bug 614460, credit to hexumg@gmail.com.
    mingzym committed Apr 9, 2017
Commits on Apr 8, 2017
  1. Merge pull request #897 from phillipberndt/master

    Add test for #870 / #869
    kientzle committed on GitHub Apr 8, 2017
Commits on Apr 7, 2017
  1. dirfd can be implemented as macro, so use a better test case.

    jsonn committed Apr 7, 2017
  2. Shrink array for days per month. Saves 31 Bytes on AMD64.

    jsonn committed Apr 7, 2017
Commits on Apr 3, 2017
  1. Plug memory leaks in xattr and acl tests.

    Detected with libasan on Linux.
    mmatuska committed Apr 3, 2017
  2. Update date in archive_read_disk.3 and archive_write_disk.3

    mmatuska committed Apr 3, 2017
  3. Add manpage entry for archive_read_disk_set_behavior().

    Update and alphabetically sort options in archive_write_disk_set_options().
    mmatuska committed Apr 3, 2017
Commits on Apr 2, 2017
  1. Add test for #870

    phillipberndt committed Apr 2, 2017
Commits on Mar 29, 2017
  1. Report names of extended attributes that could not be restored

    Remove xattr namespace limitations for AIX and Darwin
    On Linux, skip all known ACL extended attributes and obsolete xfsroot
    mmatuska committed Mar 29, 2017
Commits on Mar 28, 2017
  1. Encapsulate archive_disk_acl.* in an ARCHIVE_ACL_* ifdef

    This allows debugging and compilation with defines outside of configure.
    mmatuska committed Mar 28, 2017