From 289d2f22b237e901853566c8588800ac9f189847 Mon Sep 17 00:00:00 2001 From: Pali Rohár Date: Thu, 15 Jan 2015 09:42:40 +0100 Subject: image: Fix detecting new ARM U-Boot images --- src/image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/image.c') diff --git a/src/image.c b/src/image.c index 48d80d8..5424f9a 100644 --- a/src/image.c +++ b/src/image.c @@ -502,7 +502,7 @@ enum image_type image_type_from_data(struct image * image) { return IMAGE_2ND; else if ( memcmp(buf+36, "\x18\x28\x6f\x01", 4) == 0 ) /* ARM Linux kernel magic number */ return IMAGE_KERNEL; - else if ( memcmp(buf, "\x14\x00\x00\xea", 4) == 0 ) /* ARM U-Boot - instruction branch +0x50 */ + else if ( memcmp(buf+1, "\x00\x00\xea", 3) == 0 ) /* ARM U-Boot - instruction branch */ return IMAGE_KERNEL; else if ( memcmp(buf, "UBI#", 4) == 0 ) /* UBI EC header */ return IMAGE_ROOTFS; -- cgit v1.2.3