]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* util/grub-pe2elf.c: Fix handling of .bss.
authorVladimir Serbinenko <phcoder@gmail.com>
Sat, 14 Dec 2013 23:55:17 +0000 (00:55 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Sat, 14 Dec 2013 23:55:17 +0000 (00:55 +0100)
ChangeLog
util/grub-pe2elf.c

index 256e9314b2d7bcee624fc66ace803555d69bf3d9..4a82379530f61189fabf6cc81a32fe3dddaa6ff8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * util/grub-pe2elf.c: Fix handling of .bss.
+
 2013-12-14  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Implement windows flavour of EFI install routines.
index 131410f158ef9d10d7f9d776a6c9beac4169e397..a711af982a9d6e8f1503f846bea0b37018201c54 100644 (file)
@@ -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;