From 348038cd50c18e4017d553abd4925a4c9b1ec9c7 Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Fri, 17 Aug 2007 23:27:42 +0000 Subject: [PATCH] 2007-08-17 Michael Snyder * c-exp.y (parse_number): Memory leak. --- gdb/ChangeLog | 2 ++ gdb/c-exp.y | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 3bc24acd93..0bd7c85a53 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,7 @@ 2007-08-17 Michael Snyder + * c-exp.y (parse_number): Memory leak. + * completer.c (location_completer): Must free 'fn_list', except in the one case where it is returned (as 'list'). diff --git a/gdb/c-exp.y b/gdb/c-exp.y index b67c7e1a8d..6318955b03 100644 --- a/gdb/c-exp.y +++ b/gdb/c-exp.y @@ -1096,9 +1096,13 @@ parse_number (p, len, parsed_float, putithere) putithere->typed_val_float.type = builtin_type (current_gdbarch)->builtin_long_double; else - return ERROR; + { + free (s); + return ERROR; + } } + free (s); return FLOAT; } -- 2.34.1