Fix a bug of mine where extracting files to stdout would extract to
much, modified patch from Bastian Blank
diff --git a/archival/libunarchive/data_extract_to_stdout.c b/archival/libunarchive/data_extract_to_stdout.c
index ce5d4b8..7c4e7c7 100644
--- a/archival/libunarchive/data_extract_to_stdout.c
+++ b/archival/libunarchive/data_extract_to_stdout.c
@@ -18,5 +18,5 @@
 
 extern void data_extract_to_stdout(archive_handle_t *archive_handle)
 {
-	bb_copyfd_eof(archive_handle->src_fd, fileno(stdout));
+	bb_copyfd_size(archive_handle->src_fd, fileno(stdout), archive_handle->file_header->size);
 }