summaryrefslogtreecommitdiffstats
path: root/lib/libarchive
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2009-04-26 18:43:49 +0000
committerkientzle <kientzle@FreeBSD.org>2009-04-26 18:43:49 +0000
commitb61442ef840f7e5d3fae9ba43b42c6b1327da643 (patch)
tree2cb323b54d1449136e933f43f81a6fae85c6964b /lib/libarchive
parent7cd5382c583c90e2d86a475643f92d07eedd7406 (diff)
downloadFreeBSD-src-b61442ef840f7e5d3fae9ba43b42c6b1327da643.zip
FreeBSD-src-b61442ef840f7e5d3fae9ba43b42c6b1327da643.tar.gz
Exit with ARCHIVE_FATAL if the ISO image is truncated.
Diffstat (limited to 'lib/libarchive')
-rw-r--r--lib/libarchive/archive_read_support_format_iso9660.c2
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;
OpenPOWER on IntegriCloud