mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
Fixed a memory leak in cli_set_mntpoint().
Fixes bug #10759 - Memory leak in libsmbclient in cli_set_mntpoint function https://bugzilla.samba.org/show_bug.cgi?id=10759 Signed-off-by: Har Gagan Sahai <SHarGagan@novell.com> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Wed Aug 13 04:36:50 CEST 2014 on sn-devel-104
This commit is contained in:
committed by
Jeremy Allison
parent
c2f66e71aa
commit
f34ffd0d09
@ -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);
|
||||
}
|
||||
|
||||
/********************************************************************
|
||||
|
Reference in New Issue
Block a user