aboutsummaryrefslogtreecommitdiff
path: root/gas/read.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2022-07-05 09:51:57 +0930
committerAlan Modra <amodra@gmail.com>2022-07-09 21:20:52 +0930
commit9f6e589719d85301caf22622c892c8bbee988e60 (patch)
tree5f17b831fb1f1271f4495e84e77b214e1d8426f3 /gas/read.c
parent07e64e0b7c6cd4a73220eb57588d0db6b2a192e3 (diff)
downloadgdb-9f6e589719d85301caf22622c892c8bbee988e60.zip
gdb-9f6e589719d85301caf22622c892c8bbee988e60.tar.gz
gdb-9f6e589719d85301caf22622c892c8bbee988e60.tar.bz2
free read_symbol_name string
read_symbol_name mallocs the string it returns. Free it when done. * read.c (read_symbol_name): Free name on error path. * config/tc-ppc.c (ppc_GNU_visibility): Free name returned from read_symbol_name. (ppc_extern, ppc_globl, ppc_weak): Likewise.
Diffstat (limited to 'gas/read.c')
-rw-r--r--gas/read.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gas/read.c b/gas/read.c
index c6ce034..35446ff 100644
--- a/gas/read.c
+++ b/gas/read.c
@@ -1699,6 +1699,7 @@ read_symbol_name (void)
{
as_bad (_("expected symbol name"));
ignore_rest_of_line ();
+ free (start);
return NULL;
}