r7269: talloc_steal() is preferred where possible, as it can't fail and does
authorAndrew Bartlett <abartlet@samba.org>
Sat, 4 Jun 2005 11:10:57 +0000 (11:10 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:17:34 +0000 (13:17 -0500)
not have some of the issues of talloc_reference().

Andrew Bartlett

source/auth/auth_sam.c

index 24007d1eb79bf8e24c0a90bf063d38c3d73c64d0..a4dd8984dd61373037b58cec04aa25afc9b85678 100644 (file)
@@ -431,9 +431,9 @@ static NTSTATUS authsam_make_server_info(TALLOC_CTX *mem_ctx, void *sam_ctx,
        server_info->n_domain_groups = group_ret;
        server_info->domain_groups = groupSIDs;
 
-       server_info->account_name = talloc_reference(server_info, samdb_result_string(msgs[0], "sAMAccountName", NULL));
+       server_info->account_name = talloc_steal(server_info, samdb_result_string(msgs[0], "sAMAccountName", NULL));
 
-       server_info->domain_name = talloc_reference(server_info, samdb_result_string(msgs_domain[0], "nETBIOSName", NULL));
+       server_info->domain_name = talloc_steal(server_info, samdb_result_string(msgs_domain[0], "nETBIOSName", NULL));
 
        str = samdb_result_string(msgs[0], "displayName", "");
        server_info->full_name = talloc_strdup(server_info, str);