diff --git a/src/sparse.c b/src/sparse.c index e60b16ad..cc3c515b 100644 --- a/src/sparse.c +++ b/src/sparse.c @@ -684,7 +684,7 @@ check_data_region (struct tar_sparse_file *file, size_t i) } size_left -= bytes_read; mv_size_left (file->stat_info->archive_file_size - file->dumped_size); - if (memcmp (blk->buffer, diff_buffer, rdsize)) + if (memcmp (blk->buffer, diff_buffer, bytes_read)) { report_difference (file->stat_info, _("Contents differ")); return false;