e83fb19
diff -up dhcp-4.3.0a1/common/parse.c.dupl-key dhcp-4.3.0a1/common/parse.c
e83fb19
--- dhcp-4.3.0a1/common/parse.c.dupl-key	2013-12-20 13:53:01.121772037 +0100
e83fb19
+++ dhcp-4.3.0a1/common/parse.c	2013-12-20 13:53:01.211770781 +0100
e83fb19
@@ -2930,6 +2930,9 @@ int parse_zone (struct dns_zone *zone, s
b037bb1
 			    }
b037bb1
 			    val = key_name;
b037bb1
 		    }
b037bb1
+		    if (zone->key)
b037bb1
+			log_fatal("Multiple key definition for zone %s.",
b037bb1
+				  zone->name);
b037bb1
 		    if (omapi_auth_key_lookup_name (&zone -> key, val) !=
b037bb1
 			ISC_R_SUCCESS)
b037bb1
 			    parse_warn (cfile, "unknown key %s", val);