]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-12-23 Vladimir Serbinenko <phcoder@gmail.com>
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 23 Dec 2009 13:48:55 +0000 (14:48 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 23 Dec 2009 13:48:55 +0000 (14:48 +0100)
* video/efi_gop.c (grub_video_gop_get_bitmask): Fix off-by-one in mask
size counting.

ChangeLog
video/efi_gop.c

index 34de0864bf4d48bed9809b97c42f701a3313a470..a932abb077baeac13bfee67fc1c83e95be31139c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-12-23  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * video/efi_gop.c (grub_video_gop_get_bitmask): Fix off-by-one in mask
+       size counting.
+
 2009-12-22 Felix Zielcke <fzielcke@z-51.de>
 
        * util/grub-mkrescue.in (pkglib_DATA): Set to @pkglib_DATA@.
index e2eb2f7aeba4b7fb2efaf08865fa8d7cd77d3830..9e019ad53de8a020bc593b42a5eb5d8c5a2c1b26 100644 (file)
@@ -123,7 +123,7 @@ grub_video_gop_get_bitmask (grub_uint32_t mask, unsigned int *mask_size,
     if (!(mask & (1 << i)))
       break;
   *field_pos = i + 1;
-  *mask_size = last_p - *field_pos;
+  *mask_size = last_p - *field_pos + 1;
 }
 
 static grub_err_t