From c01efc1207b097517623d71b2ed9a24bb9c255de Mon Sep 17 00:00:00 2001 From: Kai Blin Date: Fri, 9 Dec 2011 01:26:39 +0100 Subject: s4 dns: Update requests with QCLASS != IN or ALL trigger NOTIMPLEMENTED errors Autobuild-User: Kai Blin Autobuild-Date: Fri Dec 9 03:32:28 CET 2011 on sn-devel-104 --- source4/dns_server/dns_update.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source4/dns_server/dns_update.c') diff --git a/source4/dns_server/dns_update.c b/source4/dns_server/dns_update.c index a8c49998f7..55589d227a 100644 --- a/source4/dns_server/dns_update.c +++ b/source4/dns_server/dns_update.c @@ -142,6 +142,11 @@ WERROR dns_server_process_update(struct dns_server *dns, zone = &in->questions[0]; + if (zone->question_class != DNS_QCLASS_IN && + zone->question_class != DNS_QCLASS_ANY) { + return DNS_ERR(NOT_IMPLEMENTED); + } + if (zone->question_type != DNS_QTYPE_SOA) { return DNS_ERR(FORMAT_ERROR); } -- cgit