summaryrefslogtreecommitdiff
path: root/source4/dsdb/kcc
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2016-06-07 15:43:13 +1200
committerGarming Sam <garming@samba.org>2016-06-16 04:40:13 +0200
commit8d70553b72e543e833c35173a6e566d1ea0fdccd (patch)
tree70fd1df81548c893b6b745ed1fca199328f3ba55 /source4/dsdb/kcc
parent47176885bfbe72bf5b8ba3a2e09e362c61454b64 (diff)
downloadsamba-8d70553b72e543e833c35173a6e566d1ea0fdccd.tar.gz
s4-kcc: Fix compiler errors when building with --address-sanitizer
Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Diffstat (limited to 'source4/dsdb/kcc')
-rw-r--r--source4/dsdb/kcc/kcc_topology.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/source4/dsdb/kcc/kcc_topology.c b/source4/dsdb/kcc/kcc_topology.c
index 82ef665601c..43685ecb8e4 100644
--- a/source4/dsdb/kcc/kcc_topology.c
+++ b/source4/dsdb/kcc/kcc_topology.c
@@ -2592,11 +2592,12 @@ static NTSTATUS kcctpl_get_spanning_tree_edges(struct kccsrv_service *service,
{
TALLOC_CTX *tmp_ctx;
struct kcctpl_internal_edge_list internal_edges;
- uint32_t i, component_count;
+ uint32_t i, component_count = 0;
NTSTATUS status;
struct kcctpl_multi_edge_list output_edges, st_edge_list;
ZERO_STRUCT(internal_edges);
+ ZERO_STRUCT(st_edge_list);
tmp_ctx = talloc_new(mem_ctx);
NT_STATUS_HAVE_NO_MEMORY(tmp_ctx);
@@ -3220,13 +3221,15 @@ static NTSTATUS kcctpl_create_connections(struct kccsrv_service *service,
TALLOC_CTX *tmp_ctx;
struct GUID site_guid;
struct kcctpl_vertex *site_vertex;
- uint32_t component_count, i;
+ uint32_t component_count = 0, i;
struct kcctpl_multi_edge_list st_edge_list;
struct ldb_dn *transports_dn;
const char * const attrs[] = { "bridgeheadServerListBL", "name",
"transportAddressAttribute", NULL };
int ret;
+ ZERO_STRUCT(st_edge_list);
+
connected = true;
status = kcctpl_color_vertices(service, graph, cross_ref, detect_failed_dcs,