diff --git a/Userland/Libraries/LibArchive/TarStream.h b/Userland/Libraries/LibArchive/TarStream.h index 0efb41da2e..c50a87b27e 100644 --- a/Userland/Libraries/LibArchive/TarStream.h +++ b/Userland/Libraries/LibArchive/TarStream.h @@ -80,7 +80,7 @@ inline ErrorOr TarInputStream::for_each_extended_header(F func) auto header_size = TRY(header().size()); ByteBuffer file_contents_buffer = TRY(ByteBuffer::create_zeroed(header_size)); - VERIFY(TRY(file_stream.read(file_contents_buffer)).size() == header_size); + TRY(file_stream.read_entire_buffer(file_contents_buffer)); StringView file_contents { file_contents_buffer };