Skip to content
Snippets Groups Projects
Commit d093c3cd authored by Marek Vavrusa's avatar Marek Vavrusa
Browse files

Fixed using uninitialized lists when found duplicate zone in config.

parent 0fc55920
Branches
Tags
No related merge requests found
......@@ -328,6 +328,13 @@ static void conf_zone_start(void *scanner, char *name) {
this_zone->name = name; /* Already FQDN */
}
/* Initialize ACL lists. */
init_list(&this_zone->acl.xfr_in);
init_list(&this_zone->acl.xfr_out);
init_list(&this_zone->acl.notify_in);
init_list(&this_zone->acl.notify_out);
init_list(&this_zone->acl.update_in);
/* Check domain name. */
knot_dname_t *dn = NULL;
if (this_zone->name != NULL) {
......@@ -357,13 +364,6 @@ static void conf_zone_start(void *scanner, char *name) {
*hattrie_get(new_config->names, (const char*)dn->name, dn->size) = (void *)1;
++new_config->zones_count;
knot_dname_free(&dn);
/* Initialize ACL lists. */
init_list(&this_zone->acl.xfr_in);
init_list(&this_zone->acl.xfr_out);
init_list(&this_zone->acl.notify_in);
init_list(&this_zone->acl.notify_out);
init_list(&this_zone->acl.update_in);
}
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment