[SCM] Samba Shared Repository - branch v3-2-test updated - initial-v3-2-test-2712-gb753087

Günther Deschner gd at samba.org
Tue Mar 4 10:12:01 GMT 2008


The branch, v3-2-test has been updated
       via  b753087ff79c1d35a409eddc1f61e115e887c1e1 (commit)
       via  d7ce643285276790a65faff76666498595a508d7 (commit)
       via  8cd07c1fa8f435f7ff3dc79c195da9324fb2452f (commit)
      from  0d73bde6de4391e7aec862424762473441fa0905 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test


- Log -----------------------------------------------------------------
commit b753087ff79c1d35a409eddc1f61e115e887c1e1
Author: Günther Deschner <gd at samba.org>
Date:   Tue Mar 4 11:07:13 2008 +0100

    Use TALLOC_FREE in libnetjoin debugging dump code.
    
    Guenther

commit d7ce643285276790a65faff76666498595a508d7
Author: Günther Deschner <gd at samba.org>
Date:   Tue Mar 4 11:06:02 2008 +0100

    Zero more structs initially in LSA rpc server.
    
    Guenther

commit 8cd07c1fa8f435f7ff3dc79c195da9324fb2452f
Author: Günther Deschner <gd at samba.org>
Date:   Tue Mar 4 11:04:36 2008 +0100

    Move talloc_init to the right place in "net ads join".
    
    Guenther

-----------------------------------------------------------------------

Summary of changes:
 source/libnet/libnet_join.c    |    4 ++--
 source/rpc_server/srv_lsa_nt.c |    4 ++++
 source/utils/net_ads.c         |   12 ++++++------
 3 files changed, 12 insertions(+), 8 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/libnet/libnet_join.c b/source/libnet/libnet_join.c
index 866d1c0..4f9e4c1 100644
--- a/source/libnet/libnet_join.c
+++ b/source/libnet/libnet_join.c
@@ -29,7 +29,7 @@
 		char *str = NULL; \
 		str = NDR_PRINT_FUNCTION_STRING(ctx, libnet_JoinCtx, f, r); \
 		DEBUG(1,("libnet_Join:\n%s", str)); \
-		talloc_free(str); \
+		TALLOC_FREE(str); \
 	} while (0)
 
 #define LIBNET_JOIN_IN_DUMP_CTX(ctx, r) \
@@ -42,7 +42,7 @@
 		char *str = NULL; \
 		str = NDR_PRINT_FUNCTION_STRING(ctx, libnet_UnjoinCtx, f, r); \
 		DEBUG(1,("libnet_Unjoin:\n%s", str)); \
-		talloc_free(str); \
+		TALLOC_FREE(str); \
 	} while (0)
 
 #define LIBNET_UNJOIN_IN_DUMP_CTX(ctx, r) \
diff --git a/source/rpc_server/srv_lsa_nt.c b/source/rpc_server/srv_lsa_nt.c
index ce3fd1a..c250214 100644
--- a/source/rpc_server/srv_lsa_nt.c
+++ b/source/rpc_server/srv_lsa_nt.c
@@ -82,6 +82,8 @@ static int init_lsa_ref_domain_list(TALLOC_CTX *mem_ctx,
 		return -1;
 	}
 
+	ZERO_STRUCT(ref->domains[num]);
+
 	init_lsa_StringLarge(&ref->domains[num].name, dom_name);
 	ref->domains[num].sid = sid_dup_talloc(mem_ctx, dom_sid);
 	if (!ref->domains[num].sid) {
@@ -228,6 +230,8 @@ static NTSTATUS lookup_lsa_sids(TALLOC_CTX *mem_ctx,
 		const char *domain;
 		enum lsa_SidType type = SID_NAME_UNKNOWN;
 
+		ZERO_STRUCT(sid);
+
 		/* Split name into domain and user component */
 
 		full_name = name[i].string;
diff --git a/source/utils/net_ads.c b/source/utils/net_ads.c
index 9358a4f..46e0a25 100644
--- a/source/utils/net_ads.c
+++ b/source/utils/net_ads.c
@@ -1121,6 +1121,12 @@ int net_ads_join(int argc, const char **argv)
 		goto fail;
 	}
 
+	if (!(ctx = talloc_init("net_ads_join"))) {
+		d_fprintf(stderr, "Could not initialise talloc context.\n");
+		werr = WERR_NOMEM;
+		goto fail;
+	}
+
 	use_in_memory_ccache();
 
 	werr = libnet_init_JoinCtx(ctx, &r);
@@ -1128,12 +1134,6 @@ int net_ads_join(int argc, const char **argv)
 		goto fail;
 	}
 
-	if (!(ctx = talloc_init("net_ads_join"))) {
-		d_fprintf(stderr, "Could not initialise talloc context.\n");
-		werr = WERR_NOMEM;
-		goto fail;
-	}
-
 	/* process additional command line args */
 
 	for ( i=0; i<argc; i++ ) {


-- 
Samba Shared Repository


More information about the samba-cvs mailing list