* grub-core/commands/testload.c (grub_cmd_testload): Fix overflow
if the size isn't divisible by 512.
This commit is contained in:
parent
b00d7fb6c5
commit
0ccb6b3cf0
2 changed files with 9 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
* grub-core/commands/testload.c (grub_cmd_testload): Fix overflow
|
||||||
|
if the size isn't divisible by 512.
|
||||||
|
|
||||||
2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
|
2012-02-22 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
Make list_push and list_remove functions rather than inline functions
|
Make list_push and list_remove functions rather than inline functions
|
||||||
|
|
|
@ -100,7 +100,10 @@ grub_cmd_testload (struct grub_command *cmd __attribute__ ((unused)),
|
||||||
{
|
{
|
||||||
char sector[GRUB_DISK_SECTOR_SIZE];
|
char sector[GRUB_DISK_SECTOR_SIZE];
|
||||||
|
|
||||||
pos -= GRUB_DISK_SECTOR_SIZE;
|
if (pos >= GRUB_DISK_SECTOR_SIZE)
|
||||||
|
pos -= GRUB_DISK_SECTOR_SIZE;
|
||||||
|
else
|
||||||
|
pos = 0;
|
||||||
|
|
||||||
grub_file_seek (file, pos);
|
grub_file_seek (file, pos);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue