From: Vladimir Serbinenko Date: Sat, 14 Dec 2013 23:55:17 +0000 (+0100) Subject: * util/grub-pe2elf.c: Fix handling of .bss. X-Git-Tag: grub-2.02-beta1~91 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=74e7ad66047bda4f8323d2f7d38eb3d602eaf777;p=thirdparty%2Fgrub.git * util/grub-pe2elf.c: Fix handling of .bss. --- diff --git a/ChangeLog b/ChangeLog index 256e9314b..4a8237953 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-12-14 Vladimir Serbinenko + + * util/grub-pe2elf.c: Fix handling of .bss. + 2013-12-14 Vladimir Serbinenko Implement windows flavour of EFI install routines. diff --git a/util/grub-pe2elf.c b/util/grub-pe2elf.c index 131410f15..a711af982 100644 --- a/util/grub-pe2elf.c +++ b/util/grub-pe2elf.c @@ -143,6 +143,8 @@ write_section_data (FILE* fp, const char *name, char *image, { idx = BSS_SECTION; shdr[idx].sh_flags = SHF_ALLOC | SHF_WRITE; + if (secsize < pe_shdr->virtual_size) + secsize = pe_shdr->virtual_size; } else if (! strcmp (shname, ".modname")) idx = MODNAME_SECTION;