diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/dns_server/dns_query.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source4/dns_server/dns_query.c b/source4/dns_server/dns_query.c index 70677a54ce..b233b25a81 100644 --- a/source4/dns_server/dns_query.c +++ b/source4/dns_server/dns_query.c @@ -164,6 +164,11 @@ WERROR dns_server_process_query(struct dns_server *dns, return DNS_ERR(FORMAT_ERROR); } + /* Windows returns NOT_IMPLEMENTED on this as well */ + if (in->questions[0].question_class == DNS_QCLASS_NONE) { + return DNS_ERR(NOT_IMPLEMENTED); + } + ans = talloc_array(mem_ctx, struct dns_res_rec, 0); W_ERROR_HAVE_NO_MEMORY(ans); |