From 50b8bf76523b43fe4e358058d9444ff72f257153 Mon Sep 17 00:00:00 2001 From: Har Gagan Sahai Date: Wed, 6 Aug 2014 14:32:35 +0530 Subject: [PATCH] Fixed a memory leak in cli_set_mntpoint(). Signed-off-by: Har Gagan Sahai --- source3/libsmb/clidfs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source3/libsmb/clidfs.c b/source3/libsmb/clidfs.c index 80fba23..93f04c5 100644 --- a/source3/libsmb/clidfs.c +++ b/source3/libsmb/clidfs.c @@ -280,13 +280,15 @@ static NTSTATUS do_connect(TALLOC_CTX *ctx, static void cli_set_mntpoint(struct cli_state *cli, const char *mnt) { - char *name = clean_name(NULL, mnt); + TALLOC_CTX *frame = talloc_stackframe(); + char *name = clean_name(frame, mnt); if (!name) { + TALLOC_FREE(frame); return; } TALLOC_FREE(cli->dfs_mountpoint); cli->dfs_mountpoint = talloc_strdup(cli, name); - TALLOC_FREE(name); + TALLOC_FREE(frame); } /******************************************************************** -- 1.8.4.5