summaryrefslogtreecommitdiffstats
path: root/lib/libarchive/archive_read_extract.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libarchive/archive_read_extract.c')
-rw-r--r--lib/libarchive/archive_read_extract.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/libarchive/archive_read_extract.c b/lib/libarchive/archive_read_extract.c
index 8bb75a6..1245d4c 100644
--- a/lib/libarchive/archive_read_extract.c
+++ b/lib/libarchive/archive_read_extract.c
@@ -319,7 +319,6 @@ archive_read_extract_regular(struct archive *a, struct archive_entry *entry,
int flags)
{
int fd, r;
- ssize_t s;
r = ARCHIVE_OK;
fd = archive_read_extract_regular_open(a,
@@ -328,12 +327,7 @@ archive_read_extract_regular(struct archive *a, struct archive_entry *entry,
archive_set_error(a, errno, "Can't open");
return (ARCHIVE_WARN);
}
- s = archive_read_data_into_fd(a, fd);
- if (s < archive_entry_size(entry)) {
- /* Didn't read enough data? Complain but keep going. */
- archive_set_error(a, EIO, "Archive data truncated");
- r = ARCHIVE_WARN;
- }
+ r = archive_read_data_into_fd(a, fd);
set_ownership(a, entry, flags);
set_time(a, entry, flags);
/* Always restore permissions for regular files. */
OpenPOWER on IntegriCloud