Fix Coverity ID 742 (RESOURCE_LEAK)
authorVolker Lendecke <vl@samba.org>
Fri, 13 Feb 2009 17:58:35 +0000 (09:58 -0800)
committerKarolin Seeger <kseeger@samba.org>
Mon, 16 Feb 2009 08:57:04 +0000 (09:57 +0100)
(cherry picked from commit aa4a8b4aece5b11ac4c1db87b87ebadc0a362514)

source/utils/net_rpc_join.c

index dfab65c7b82cb89e8717f2b86d2c40c47e7cbeac..20f475086fba8e1c484cafc83fdbccfae8fa5433 100644 (file)
@@ -485,7 +485,6 @@ done:
  **/
 int net_rpc_testjoin(struct net_context *c, int argc, const char **argv)
 {
-       char *domain = smb_xstrdup(c->opt_target_workgroup);
        NTSTATUS nt_status;
 
        if (c->display_usage) {
@@ -496,15 +495,13 @@ int net_rpc_testjoin(struct net_context *c, int argc, const char **argv)
        }
 
        /* Display success or failure */
-       nt_status = net_rpc_join_ok(c, domain, NULL, NULL);
+       nt_status = net_rpc_join_ok(c, c->opt_target_workgroup, NULL, NULL);
        if (!NT_STATUS_IS_OK(nt_status)) {
                fprintf(stderr,"Join to domain '%s' is not valid: %s\n",
-                       domain, nt_errstr(nt_status));
-               free(domain);
+                       c->opt_target_workgroup, nt_errstr(nt_status));
                return -1;
        }
 
-       printf("Join to '%s' is OK\n",domain);
-       free(domain);
+       printf("Join to '%s' is OK\n", c->opt_target_workgroup);
        return 0;
 }