sim/arm: Prevent NULL pointer dereference in sim_create_inferior.

2013-11-07  Will Newton  <will.newton@linaro.org>

	PR gdb/9195
	* arm/wrapper.c (sim_create_inferior): Avoid calling
	bfd_get_mach with a NULL bfd.
This commit is contained in:
Will Newton 2013-10-29 09:20:48 -07:00
parent a22bc58c6a
commit 8782aa321e
2 changed files with 14 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2013-11-07 Will Newton <will.newton@linaro.org>
PR gdb/9195
* arm/wrapper.c (sim_create_inferior): Avoid calling
bfd_get_mach with a NULL bfd.
2013-06-21 Nick Clifton <nickc@redhat.com>
* msp430: New Directory.

View File

@ -244,11 +244,15 @@ sim_create_inferior (sd, abfd, argv, env)
char **arg;
if (abfd != NULL)
ARMul_SetPC (state, bfd_get_start_address (abfd));
{
ARMul_SetPC (state, bfd_get_start_address (abfd));
mach = bfd_get_mach (abfd);
}
else
ARMul_SetPC (state, 0); /* ??? */
mach = bfd_get_mach (abfd);
{
ARMul_SetPC (state, 0); /* ??? */
mach = 0;
}
switch (mach)
{