From 3018a6469782e9714c8cd6dcccf531d6d3554063 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Sun, 8 Sep 2013 13:01:26 +0200 Subject: [PATCH] inpcom.c: plug memory leaks --- src/frontend/inpcom.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 25861ea67..f7a6c7f80 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -3131,6 +3131,7 @@ inp_expand_macro_in_str(struct function_env *env, char *str) sprintf(curr_str + curr_str_len, "%s(%s)", str, macro_str); } *fcn_name = keep; + tfree(macro_str); search_ptr = str = close_paren_ptr + 1; } @@ -3870,7 +3871,7 @@ inp_sort_params(struct line *start_card, struct line *end_card, struct line *car ptr_array_ordered[i]->li_next = ptr_array_ordered[i+1]; // clean up memory - for (i = 0; i < num_params; i++) { + for (i = 0; i < arr_size; i++) { tfree(param_names[i]); tfree(param_strs[i]); }