From a0b7aece708587e6c4a33d9c62fd0fe73b990b6b Mon Sep 17 00:00:00 2001 From: Jan Kratochvil Date: Mon, 24 Nov 2008 17:05:43 +0000 Subject: Fix access of an already freed memory. * parse.c (parse_field_expression): Call xstrdup on `*name'. * completer.c (expression_completer): Free fieldname. --- gdb/completer.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gdb/completer.c') diff --git a/gdb/completer.c b/gdb/completer.c index e7ee817..d109140 100644 --- a/gdb/completer.c +++ b/gdb/completer.c @@ -414,9 +414,11 @@ expression_completer (char *text, char *word) add_struct_fields (type, &out, result, fieldname, flen); result[out] = NULL; + xfree (fieldname); return result; } } + xfree (fieldname); /* Commands which complete on locations want to see the entire argument. */ -- cgit v1.1