Lines Matching refs:ZONE
1117 "Time zone offset or semicolon expected.");
2118 struct dns_zone *zone;
2671 case ZONE:
2673 zone = (struct dns_zone *)0;
2674 if (!dns_zone_allocate (&zone, MDL))
2675 log_fatal ("no memory for new zone.");
2676 zone -> name = parse_host_name (cfile);
2677 if (!zone -> name) {
2682 dns_zone_dereference (&zone, MDL);
2685 i = strlen (zone -> name);
2686 if (zone -> name [i - 1] != '.') {
2689 parse_warn (cfile, "no trailing '.' on zone");
2692 strcpy (s, zone -> name);
2695 dfree (zone -> name, MDL);
2696 zone -> name = s;
2698 if (!parse_zone (zone, cfile))
2700 status = enter_dns_zone (zone);
2702 parse_warn (cfile, "dns zone key %s: %s",
2703 zone -> name, isc_result_totext (status));
2704 dns_zone_dereference (&zone, MDL);
2707 dns_zone_dereference (&zone, MDL);
2770 /* zone-statements :== zone-statement |
2771 zone-statement zone-statements
2772 zone-statement :==
2783 int parse_zone (struct dns_zone *zone, struct parse *cfile)
2801 if (zone -> primary) {
2807 if (!option_cache_allocate (&zone -> primary, MDL))
2809 oc = zone -> primary;
2813 if (zone -> secondary) {
2818 if (!option_cache_allocate (&zone -> secondary, MDL))
2820 oc = zone -> secondary;
2859 if (zone->primary6) {
2864 if (!option_cache_allocate (&zone->primary6, MDL))
2866 oc = zone->primary6;
2870 if (zone->secondary6) {
2875 if (!option_cache_allocate (&zone->secondary6, MDL))
2878 oc = zone->secondary6;
2928 if (zone->key) {
2929 log_fatal("Multiple key definitions for zone %s.",
2930 zone->name);
2932 if (omapi_auth_key_lookup_name(&zone->key, val) !=