aboutsummaryrefslogtreecommitdiff
path: root/archival/libunarchive/decompress_bunzip2.c
diff options
context:
space:
mode:
Diffstat (limited to 'archival/libunarchive/decompress_bunzip2.c')
-rw-r--r--archival/libunarchive/decompress_bunzip2.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/archival/libunarchive/decompress_bunzip2.c b/archival/libunarchive/decompress_bunzip2.c
index cd8df086e..bdbd39ac2 100644
--- a/archival/libunarchive/decompress_bunzip2.c
+++ b/archival/libunarchive/decompress_bunzip2.c
@@ -692,9 +692,9 @@ unpack_bz2_stream(int src_fd, int dst_fd)
692IF_DESKTOP(long long) int FAST_FUNC 692IF_DESKTOP(long long) int FAST_FUNC
693unpack_bz2_stream_prime(int src_fd, int dst_fd) 693unpack_bz2_stream_prime(int src_fd, int dst_fd)
694{ 694{
695 unsigned char magic[2]; 695 uint16_t magic2;
696 xread(src_fd, magic, 2); 696 xread(src_fd, &magic2, 2);
697 if (magic[0] != 'B' || magic[1] != 'Z') { 697 if (magic2 != BZIP2_MAGIC) {
698 bb_error_msg_and_die("invalid magic"); 698 bb_error_msg_and_die("invalid magic");
699 } 699 }
700 return unpack_bz2_stream(src_fd, dst_fd); 700 return unpack_bz2_stream(src_fd, dst_fd);