]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/loader/machoXX.c (grub_macho_load): Fix signed vs unsigned
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 29 Feb 2012 14:48:57 +0000 (15:48 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 29 Feb 2012 14:48:57 +0000 (15:48 +0100)
comparison.

ChangeLog
grub-core/loader/machoXX.c

index 9bde17b606e5ce380712f7a31e2cceff540c93b3..d1285e37869a96ffdea119189c6a43b03a7c19c1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-29  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/loader/machoXX.c (grub_macho_load): Fix signed vs unsigned
+       comparison.
+
 2012-02-29  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * acinclude.m4 (grub_CHECK_PIC): New test.
index 0778831abab200bc96feef742b475c402f3ea11b..5b78a6125f86c439a7b874b48e6dfac11593fbd1 100644 (file)
@@ -276,7 +276,7 @@ SUFFIX (grub_macho_load) (grub_macho_t macho, const char *filename,
        grub_ssize_t read, toread = min (hdr->filesize, hdr->vmsize);
        if (macho->uncompressedXX)
          {
-           if (hdr->fileoff + toread
+           if (hdr->fileoff + (grub_size_t) toread
                > _macho->uncompressed_sizeXX)
              read = -1;
            else