cvs commit: src/lib/libarchive archive_read_support_format_tar.c

Tim Kientzle kientzle at FreeBSD.org
Fri Jun 4 10:27:23 GMT 2004


kientzle    2004/06/04 03:27:23 PDT

  FreeBSD src repository

  Modified files:
    lib/libarchive       archive_read_support_format_tar.c 
  Log:
  When we go to read the next tar header, if we get zero bytes, accept
  that as end-of-archive.  Otherwise, a short read at this point
  generates an error.  This accomodates broken tar writers (such as the
  one apparently in use at AT&T Labs) that don't even write a single
  end-of-archive block.
  
  Note that both star and pdtar behave this way as well.
  In contrast, gtar doesn't complain in either case, and as a
  result, will generate no warning for a lot of trashed archives.
  
  Pointed out by: shells/ksh93 port  (Thanks to Kris Kennaway)
  
  Revision  Changes    Path
  1.16      +22 -3     src/lib/libarchive/archive_read_support_format_tar.c


More information about the cvs-src mailing list