+2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/fs/romfs.c (grub_romfs_mount): Fix pointer comparison
+ overflow.
+
2011-12-13 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/fs/squash4.c (grub_squash_inode): Fix field sizes.
if (err)
return NULL;
for (ptr = sb.sb.label; (void *) ptr < (void *) (&sb + 1)
- && ptr < sb.d + grub_be_to_cpu32 (sb.sb.total_size); ptr++)
+ && ptr - sb.d < (grub_ssize_t) grub_be_to_cpu32 (sb.sb.total_size); ptr++)
if (!*ptr)
break;
if ((void *) ptr == &sb + 1)
if (err)
return NULL;
for (ptr = sb.d; (void *) ptr < (void *) (&sb + 1)
- && ptr < sb.d + grub_be_to_cpu32 (sb.sb.total_size); ptr++)
+ && ptr - sb.d < (grub_ssize_t) grub_be_to_cpu32 (sb.sb.total_size); ptr++)
if (!*ptr)
break;
}