--- trunk/mkinitrd-magellan/busybox/archival/libunarchive/decompress_bunzip2.c 2010/08/18 21:11:40 1122 +++ trunk/mkinitrd-magellan/busybox/archival/libunarchive/decompress_bunzip2.c 2010/08/18 21:56:57 1123 @@ -692,9 +692,9 @@ IF_DESKTOP(long long) int FAST_FUNC unpack_bz2_stream_prime(int src_fd, int dst_fd) { - unsigned char magic[2]; - xread(src_fd, magic, 2); - if (magic[0] != 'B' || magic[1] != 'Z') { + uint16_t magic2; + xread(src_fd, &magic2, 2); + if (magic2 != BZIP2_MAGIC) { bb_error_msg_and_die("invalid magic"); } return unpack_bz2_stream(src_fd, dst_fd);