[COMMITTED] completer.c (completion_list_add_name): Fix memory leak.

Message ID yjt2mw4iolrj.fsf@ruffy.mtv.corp.google.com
State Committed
Headers

Commit Message

Doug Evans Feb. 12, 2015, 9:36 p.m. UTC
  Hi.

Missed this, bleah.

2015-02-12  Doug Evans  <dje@google.com>

	* completer.c (completion_list_add_name): Fix memory leak.
  

Patch

diff --git a/gdb/symtab.c b/gdb/symtab.c
index 84e2680..5302afa 100644
--- a/gdb/symtab.c
+++ b/gdb/symtab.c
@@ -5062,6 +5062,7 @@  completion_list_add_name (const char *symname,
 	VEC_safe_push (char_ptr, return_val, new);
 	throw_max_completions_reached_error ();
       case MAYBE_ADD_COMPLETION_MAX_REACHED:
+	xfree (new);
 	throw_max_completions_reached_error ();
       case MAYBE_ADD_COMPLETION_DUPLICATE:
 	xfree (new);