diff options
author | Adam Tkac <atkac@redhat.com> | 2009-03-02 11:52:13 -0500 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-03-02 18:31:59 +0100 |
commit | 2e0021dc5ba499ddbdcb898a50adaccf90032cda (patch) | |
tree | 9b9b2c0508ea5af862e5114228d9d9491d0d895d /ldap_helper.c | |
parent | c2971804f32555ab152e07f060d88721268266bb (diff) | |
download | ldap_driver_testing-2e0021dc5ba499ddbdcb898a50adaccf90032cda.tar.gz ldap_driver_testing-2e0021dc5ba499ddbdcb898a50adaccf90032cda.tar.xz ldap_driver_testing-2e0021dc5ba499ddbdcb898a50adaccf90032cda.zip |
Set update ACLs for zones to "any" by default.
Diffstat (limited to 'ldap_helper.c')
-rw-r--r-- | ldap_helper.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ldap_helper.c b/ldap_helper.c index 18bfb5e..fa3e337 100644 --- a/ldap_helper.c +++ b/ldap_helper.c @@ -431,6 +431,7 @@ add_or_modify_zone(ldap_db_t *ldap_db, const char *dn, const char *db_name, isc_result_t result; dns_zone_t *zone; dns_name_t name; + dns_acl_t *updateacl = NULL; const char *argv[2]; REQUIRE(ldap_db != NULL); @@ -456,6 +457,12 @@ add_or_modify_zone(ldap_db_t *ldap_db, const char *dn, const char *db_name, dns_zone_setclass(zone, dns_rdataclass_in); dns_zone_settype(zone, dns_zone_master); CHECK(dns_zone_setdbtype(zone, 2, argv)); + + /* XXX Temporary set update ACLs to any */ + CHECK(dns_acl_any(ldap_db->mctx, &updateacl)); + dns_zone_setupdateacl(zone, updateacl); + dns_acl_detach(&updateacl); + log_func_va("adding zone %s", dn); CHECK(dns_zonemgr_managezone(zmgr, zone)); CHECK(dns_view_addzone(ldap_db->view, zone)); |