From 508bfe5c7a6f70a1ea9da42acc4b46bb638051c1 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sun, 19 Feb 2012 19:14:06 +0100 Subject: [PATCH] core: fix memory leak in function util_search_full_lib_name --- ChangeLog | 1 + src/core/wee-util.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index 721dfe41b..329dee242 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ v0.3.7-rc2, 2012-02-19 Version 0.3.7 (under dev!) -------------------------- +* core: fix memory leak in function util_search_full_lib_name * core: automatically add newline char after last pasted line (when pasting many lines with confirmation) (task #10703) * core: fix bug with layout: assign layout number in buffers when doing diff --git a/src/core/wee-util.c b/src/core/wee-util.c index 5d725dfc1..292d7859d 100644 --- a/src/core/wee-util.c +++ b/src/core/wee-util.c @@ -403,14 +403,20 @@ util_search_full_lib_name (const char *filename, const char *plugins_dir) config_plugin_extensions[i], plugins_dir); if (full_name) + { + free (filename2); return full_name; + } } } else { full_name = util_search_full_lib_name_ext (filename2, "", plugins_dir); if (full_name) + { + free (filename2); return full_name; + } } free (filename2);