]> git.proxmox.com Git - grub2.git/commitdiff
* grub-core/kern/dl.c (grub_dl_resolve_symbols): Handle malloc failure.
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 24 Apr 2013 11:58:31 +0000 (13:58 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 24 Apr 2013 11:58:31 +0000 (13:58 +0200)
ChangeLog
grub-core/kern/dl.c

index 39bb8279b478220515ff9f78f6593a9cef83a54e..598d16cc491318de3362609cca571b345c605e87 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-04-24  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/kern/dl.c (grub_dl_resolve_symbols): Handle malloc failure.
+
 2013-04-24  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Move mips-arc link address. Previous link address was chosen
index d06b6aef2267c48363c032d215bb3b623265bd5b..c6d9ec9823575c98ad9bf840f4c766bc397cdbb7 100644 (file)
@@ -359,6 +359,8 @@ grub_dl_resolve_symbols (grub_dl_t mod, Elf_Ehdr *e)
 
 #ifdef GRUB_MODULES_MACHINE_READONLY
   mod->symtab = grub_malloc (s->sh_size);
+  if (!mod->symtab)
+    return grub_errno;
   memcpy (mod->symtab, (char *) e + s->sh_offset, s->sh_size);
 #else
   mod->symtab = (Elf_Sym *) ((char *) e + s->sh_offset);