From: Vladimir 'phcoder' Serbinenko Date: Wed, 24 Apr 2013 11:58:31 +0000 (+0200) Subject: * grub-core/kern/dl.c (grub_dl_resolve_symbols): Handle malloc failure. X-Git-Tag: grub-2.02-beta1~1127 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cdeb832472af0523b4708cb02897ed05c4e00da4;p=thirdparty%2Fgrub.git * grub-core/kern/dl.c (grub_dl_resolve_symbols): Handle malloc failure. --- diff --git a/ChangeLog b/ChangeLog index 39bb8279b..598d16cc4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-04-24 Vladimir Serbinenko + + * grub-core/kern/dl.c (grub_dl_resolve_symbols): Handle malloc failure. + 2013-04-24 Vladimir Serbinenko Move mips-arc link address. Previous link address was chosen diff --git a/grub-core/kern/dl.c b/grub-core/kern/dl.c index d06b6aef2..c6d9ec982 100644 --- a/grub-core/kern/dl.c +++ b/grub-core/kern/dl.c @@ -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);