r15173: Fix a non-critical memleak
authorVolker Lendecke <vlendec@samba.org>
Sun, 23 Apr 2006 10:59:44 +0000 (10:59 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:16:27 +0000 (11:16 -0500)
(This used to be commit bb8c69162f9228343e0b05812e0e5a9ca4eb56bf)

source3/utils/net_sam.c

index 945afb3a21016cb6e7793c285bb38ae1b0d6ec49..0bf662c271155824c34f1741e5c9b5f2aae33e6c 100644 (file)
@@ -462,7 +462,6 @@ static int net_sam_createbuiltingroup(int argc, const char **argv)
 {
        NTSTATUS status;
        uint32 rid;
-       TALLOC_CTX *ctx;
        enum SID_NAME_USE type;
        fstring groupname;
        DOM_SID sid;
@@ -478,17 +477,13 @@ static int net_sam_createbuiltingroup(int argc, const char **argv)
                return -1;
        }
 
-       if ( (ctx = talloc_init("net_sam_createbuiltingroup")) == NULL ) {
-               d_fprintf( stderr, "Memory allocation error\n");
-               return -1;
-       }
-       
        /* validate the name and get the group */
        
        fstrcpy( groupname, "BUILTIN\\" );
        fstrcat( groupname, argv[0] );
        
-       if ( !lookup_name(ctx, groupname, LOOKUP_NAME_ALL, NULL, NULL, &sid, &type)) {
+       if ( !lookup_name(tmp_talloc_ctx(), groupname, LOOKUP_NAME_ALL, NULL,
+                         NULL, &sid, &type)) {
                d_fprintf(stderr, "%s is not a BUILTIN group\n", argv[0]);
                return -1;
        }