* loader/i386/pc/linux.c (grub_rescue_cmd_linux): Compare the file
size with GRUB_OS_AREA_SIZE as grub_size_t instead of
grub_ssize_t. Reported by Jeff Chua <jeff84@silk.corp.fedex.com>.
+2006-04-20 Yoshinori K. Okuji <okuji@enbug.org>
+
+ * loader/i386/pc/linux.c (grub_rescue_cmd_linux): Compare the file
+ size with GRUB_OS_AREA_SIZE as grub_size_t instead of
+ grub_ssize_t. Reported by Jeff Chua <jeff84@silk.corp.fedex.com>.
+
2006-04-19 Roger Leigh <rleigh@whinlatter.ukfsn.org>
* DISTLIST: Added `util/powerpc/ieee1275/grub-install.in'.
if (! file)
goto fail;
- if (grub_file_size (file) > (grub_ssize_t) grub_os_area_size)
+ if ((grub_size_t) grub_file_size (file) > grub_os_area_size)
{
- grub_error (GRUB_ERR_OUT_OF_RANGE, "too big kernel");
+ grub_error (GRUB_ERR_OUT_OF_RANGE, "too big kernel (0x%x > 0x%x)",
+ (grub_size_t) grub_file_size (file),
+ grub_os_area_size);
goto fail;
}