From cd84f0927f0e0424d4bcebf39613235e65686808 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sat, 27 Feb 2016 15:12:11 +0100 Subject: [PATCH] Introduced image size tolerance of 300 kB in order to recognize SUN Disk Label that was generated by genisoimage -B "...". --- libisofs/fs_image.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libisofs/fs_image.c b/libisofs/fs_image.c index 36c167a..2c2eb65 100644 --- a/libisofs/fs_image.c +++ b/libisofs/fs_image.c @@ -4578,7 +4578,8 @@ int iso_analyze_sun(IsoImage *image, IsoDataSource *src, int flag) iso_read_msb(usad + 144, 2) != 0x10 || iso_read_msb(usad + 444, 4) != 0 || sai->image_size > 0x3fffffff || - iso_read_msb(usad + 448, 4) != sai->image_size * 4) + iso_read_msb(usad + 448, 4) < sai->image_size * 4 - 600 || + iso_read_msb(usad + 448, 4) > sai->image_size * 4) return 0; checksum[0] = checksum[1] = 0; for (i = 0; i < 510; i += 2) {