]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
If the archive is truncated, exit with ARCHIVE_FATAL.
authorTim Kientzle <kientzle@gmail.com>
Sun, 19 Apr 2009 21:35:35 +0000 (17:35 -0400)
committerTim Kientzle <kientzle@gmail.com>
Sun, 19 Apr 2009 21:35:35 +0000 (17:35 -0400)
SVN-Revision: 1028

libarchive/archive_read_support_format_iso9660.c

index c45872a8bcfbf893237e8d6ff65a60a6f2d54109..1921c580953920ca2ed28008a70bb88b6e695df1 100644 (file)
@@ -683,7 +683,7 @@ archive_read_format_iso9660_read_data(struct archive_read *a,
        if (bytes_read == 0)
                archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
                    "Truncated input file");
-       if (buff == NULL)
+       if (*buff == NULL)
                return (ARCHIVE_FATAL);
        if (bytes_read > iso9660->entry_bytes_remaining)
                bytes_read = iso9660->entry_bytes_remaining;