diff options
author | kientzle <kientzle@FreeBSD.org> | 2009-04-26 18:43:49 +0000 |
---|---|---|
committer | kientzle <kientzle@FreeBSD.org> | 2009-04-26 18:43:49 +0000 |
commit | b61442ef840f7e5d3fae9ba43b42c6b1327da643 (patch) | |
tree | 2cb323b54d1449136e933f43f81a6fae85c6964b /lib/libarchive/archive_read_support_format_iso9660.c | |
parent | 7cd5382c583c90e2d86a475643f92d07eedd7406 (diff) | |
download | FreeBSD-src-b61442ef840f7e5d3fae9ba43b42c6b1327da643.zip FreeBSD-src-b61442ef840f7e5d3fae9ba43b42c6b1327da643.tar.gz |
Exit with ARCHIVE_FATAL if the ISO image is truncated.
Diffstat (limited to 'lib/libarchive/archive_read_support_format_iso9660.c')
-rw-r--r-- | lib/libarchive/archive_read_support_format_iso9660.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libarchive/archive_read_support_format_iso9660.c b/lib/libarchive/archive_read_support_format_iso9660.c index 4c0b219..eabdd8b 100644 --- a/lib/libarchive/archive_read_support_format_iso9660.c +++ b/lib/libarchive/archive_read_support_format_iso9660.c @@ -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; |