linux-user/elfload.c: Don't memset(NULL..) if malloc() failed
commit7dd47667b9b0b23807fc1a550644fc2427462f41
authorPeter Maydell <peter.maydell@linaro.org>
Wed, 9 Nov 2011 19:22:11 +0000 (9 19:22 +0000)
committerAnthony Liguori <aliguori@us.ibm.com>
Fri, 11 Nov 2011 18:49:53 +0000 (11 12:49 -0600)
tree51f12d2714c9b19fe289fadda9d6732ed0611b09
parent096685fc2a955ea17d5363ab452e301be2b43873
linux-user/elfload.c: Don't memset(NULL..) if malloc() failed

If a malloc() in copy_elf_strings() failed we would call memset()
before the "did malloc fail?" check. Fix this by moving to the
glib alloc/free routines for this memory so we can use g_try_malloc0
rather than having a separate memset(). Spotted by Coverity (see
bug 887883).

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
linux-user/elfload.c
linux-user/linuxload.c