summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlava Semushin <php-coder@altlinux.org>2009-06-12 13:32:48 +0200
committerAndrew Bartlett <abartlet@samba.org>2009-06-18 13:49:26 +1000
commitef45b31886bbe34856abba718448972b62b48d3e (patch)
tree9b561ad83252d21b894b2523079ae8636c39a6a4
parent89e979fe998095c4bbcbacd4530a045b90f0dffa (diff)
downloadsamba-ef45b31886bbe34856abba718448972b62b48d3e.tar.gz
samba-ef45b31886bbe34856abba718448972b62b48d3e.tar.bz2
samba-ef45b31886bbe34856abba718448972b62b48d3e.zip
source4/client/client.c: Possible memory leaks
Patch for bug #6446 cppcheck found 2 possible memory leaks: [./source4/client/client.c:3305]: (error) Memory leak: base_directory [./source4/client/client.c:3305]: (error) Memory leak: desthost Patch in attach.
-rw-r--r--source4/client/client.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source4/client/client.c b/source4/client/client.c
index 018be29761..82aeef3290 100644
--- a/source4/client/client.c
+++ b/source4/client/client.c
@@ -3290,15 +3290,18 @@ static int do_message_op(const char *netbios_name, const char *desthost,
lp_gensec_settings(ctx, cmdline_lp_ctx)))
return 1;
- if (base_directory)
+ if (base_directory) {
do_cd(ctx, base_directory);
+ free(base_directory);
+ }
if (cmdstr) {
rc = process_command_string(ctx, cmdstr);
} else {
rc = process_stdin(ctx);
}
-
+
+ free(desthost);
talloc_free(mem_ctx);
return rc;