2008-09-08 Robert Millan <rmh@aybabtu.com>
commit96eac4bbef054cf1a6645e253c59f699e0e8cc2e
authorRobert Millan <rmh@aybabtu.com>
Mon, 8 Sep 2008 19:10:16 +0000 (8 19:10 +0000)
committerRobert Millan <rmh@aybabtu.com>
Mon, 8 Sep 2008 19:10:16 +0000 (8 19:10 +0000)
treeefd019bba06d554e01285c9b31f2dc7e8e7e3345
parent4d4b05311a6fb1fab80fd8b4e3a5cbe2d4fe6d68
2008-09-08  Robert Millan  <rmh@aybabtu.com>

        * loader/i386/pc/multiboot.c (grub_multiboot_load_elf32): Skip
        segments when their filesz is zero (grub_file_read() interprets
        zero-size as "read untill EOF", which results in memory corruption).
        Use `lowest_segment' rather than 0 for calculating the current
        segment load address.

git-svn-id: svn://svn.savannah.gnu.org/grub/trunk/grub2@1861 d0de0278-0dc1-4c01-8a07-af38b3205e46
ChangeLog
loader/i386/pc/multiboot.c