mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-21 06:49:35 +00:00
* grub-core/loader/i386/bsdXX.c (grub_freebsd_load_elfmodule): Account
for modules headers when counting the needed allocation size.
This commit is contained in:
1 parent
5657722c3c
commit
8bc66a2ce6
2 files changed
+10
No files matched your search
@@ -1,3 +1,8 @@
|
|||||||
|
2011-03-24 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
|
* grub-core/loader/i386/bsdXX.c (grub_freebsd_load_elfmodule): Account
|
||||||
|
for modules headers when counting the needed allocation size.
|
||||||
|
|
||||||
2011-03-23 Vladimir Serbinenko <phcoder@gmail.com>
|
2011-03-23 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
* grub-core/term/gfxterm.c (calculate_normal_character_width): Return 8
|
* grub-core/term/gfxterm.c (calculate_normal_character_width): Return 8
|
||||||
|
|||||||
@@ -195,6 +195,11 @@ SUFFIX (grub_freebsd_load_elfmodule) (struct grub_relocator *relocator,
|
|||||||
chunk_size = s->sh_addr + s->sh_size;
|
chunk_size = s->sh_addr + s->sh_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (chunk_size < sizeof (e))
|
||||||
|
chunk_size = sizeof (e);
|
||||||
|
chunk_size += e.e_phnum * e.e_phentsize;
|
||||||
|
chunk_size += e.e_shnum * e.e_shentsize;
|
||||||
|
|
||||||
{
|
{
|
||||||
grub_relocator_chunk_t ch;
|
grub_relocator_chunk_t ch;
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user