]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix an integer overflow.
authorGrégoire Sutre <gregoire.sutre@gmail.com>
Mon, 1 Nov 2010 22:42:53 +0000 (23:42 +0100)
committerGrégoire Sutre <gregoire.sutre@gmail.com>
Mon, 1 Nov 2010 22:42:53 +0000 (23:42 +0100)
ChangeLog
grub-core/partmap/bsdlabel.c

index 6c6f75ba8f222c48a2a3c957c227b965e90abd14..c92c4956224df899df9d8cb140df53606ab4d929 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-11-01  Grégoire Sutre  <gregoire.sutre@gmail.com>
+
+       * grub-core/partmap/bsdlabel.c (iterate_real): Fix an integer overflow.
+
 2010-11-01  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/loader/i386/linux.c (grub_cmd_linux): Autoload vbe.mod if
index eff3bbe443308cfe4ae06829a37c437b0c563605..09ecd935a052f93cc3bbde0c594f24a58fbca0fc 100644 (file)
@@ -44,7 +44,7 @@ iterate_real (grub_disk_t disk, grub_disk_addr_t sector, int freebsd,
   struct grub_partition_bsd_disk_label label;
   struct grub_partition p;
   grub_disk_addr_t delta = 0;
-  unsigned pos;
+  grub_disk_addr_t pos;
 
   /* Read the BSD label.  */
   if (grub_disk_read (disk, sector, 0, sizeof (label), &label))