summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2012-02-19 19:14:06 +0100
committerSebastien Helleu <flashcode@flashtux.org>2012-02-19 19:14:06 +0100
commit508bfe5c7a6f70a1ea9da42acc4b46bb638051c1 (patch)
tree3924391d3de1545d8177e48ad8cf18caff5a67d3
parentirc: add option "cap" in servers to enable capabilities on connection (diff)
downloadweechat-508bfe5c7a6f70a1ea9da42acc4b46bb638051c1.tar.xz
weechat-508bfe5c7a6f70a1ea9da42acc4b46bb638051c1.zip
core: fix memory leak in function util_search_full_lib_name
-rw-r--r--ChangeLog1
-rw-r--r--src/core/wee-util.c6
2 files changed, 7 insertions, 0 deletions
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);