File fix-initializers.patch of Package bind-dyndb-ldap
diff -Nur bind-dyndb-ldap-10.0/src/empty_zones.c new/src/empty_zones.c
--- bind-dyndb-ldap-10.0/src/empty_zones.c 2016-06-21 12:36:48.000000000 +0200
+++ new/src/empty_zones.c 2016-07-23 16:48:13.850536143 +0200
@@ -303,7 +303,8 @@
{
isc_result_t result;
isc_boolean_t first = ISC_TRUE;
- empty_zone_search_t eziter = {}; /* init with zeroes */
+ empty_zone_search_t eziter;
+ memset(&eziter, 0, sizeof(eziter)); /* init with zeroes */
char name_char[DNS_NAME_FORMATSIZE];
char ezname_char[DNS_NAME_FORMATSIZE];
diff -Nur bind-dyndb-ldap-10.0/src/mldap.c new/src/mldap.c
--- bind-dyndb-ldap-10.0/src/mldap.c 2016-06-21 12:36:48.000000000 +0200
+++ new/src/mldap.c 2016-07-23 16:51:43.637160454 +0200
@@ -478,7 +478,7 @@
isc_result_t result;
dns_dbnode_t *rbt_node = NULL;
metadb_iter_t *iter = NULL;
- isc_uint32_t node_generation;
+ isc_uint32_t node_generation = 0;
isc_uint32_t cur_generation;
metadb_node_t metadb_node;
DECLARE_BUFFERED_NAME(name);