From aa3d8fdff80e2f60b1f7c48f94545fd292b22c90 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Tue, 5 Nov 2002 21:53:13 +0000 Subject: [PATCH] 2002-11-05 H.J. Lu * config/tc-mips.c (support_64bit_objects): Check *l before it is freed. --- gas/ChangeLog | 5 +++++ gas/config/tc-mips.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 62a457c4960..85da82370b2 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2002-11-05 H.J. Lu + + * config/tc-mips.c (support_64bit_objects): Check *l before it + is freed. + 2002-11-04 Danny Smith * config/obj-coff.c (obj-coff-section): Set SEC_DATA and diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index 329d1a495f0..717078fc2be 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -10161,6 +10161,7 @@ md_number_to_chars (buf, val, n) static int support_64bit_objects(void) { const char **list, **l; + int yes; list = bfd_target_list (); for (l = list; *l != NULL; l++) @@ -10173,8 +10174,9 @@ static int support_64bit_objects(void) || strcmp (*l, "elf64-littlemips") == 0) #endif break; + yes = (*l != NULL); free (list); - return (*l != NULL); + return yes; } #endif /* OBJ_ELF */ -- 2.30.2