Avoid a very small memleak on talloc_tos()
authorVolker Lendecke <vl@samba.org>
Thu, 24 Jan 2013 15:39:05 +0000 (16:39 +0100)
committerJeremy Allison <jra@samba.org>
Thu, 24 Jan 2013 23:54:01 +0000 (00:54 +0100)
"fname" did leak on talloc_tos(). Not really a bad memleak, but as I
just came across it I thought I might just fix it

Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Jan 25 00:54:01 CET 2013 on sn-devel-104

source3/lib/util.c

index 5ffce583db417a206e2e6b1859eec63624dd17f0..e0cae91a0da854b7570c0eaa1e0c1db6ea887d19 100644 (file)
@@ -1522,10 +1522,7 @@ static char *xx_path(const char *name, const char *rootpath)
                              "Error was %s\n", fname, name, strerror(errno)));
        }
 
-       return talloc_asprintf(talloc_tos(),
-                               "%s/%s",
-                               fname,
-                               name);
+       return talloc_asprintf_append(fname, "/%s", name);
 }
 
 /**