diff options
author | Kai Blin <kai@samba.org> | 2015-07-17 15:27:51 +0200 |
---|---|---|
committer | Kai Blin <kai@samba.org> | 2015-08-06 14:06:52 +0200 |
commit | 42f38fe8d9a34a9d3710dcddfe642257f41ece87 (patch) | |
tree | 3741b75019e8dfb0d436b79f544f2868f2c867d6 /source4/dns_server/dns_server.c | |
parent | d9a3f197495951f2b85e042f1bc4525bab389879 (diff) | |
download | samba-42f38fe8d9a34a9d3710dcddfe642257f41ece87.tar.gz |
dns: always add authority records
Signed-off-by: Kai Blin <kai@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Kai Blin <kai@samba.org>
Autobuild-Date(master): Thu Aug 6 14:06:52 CEST 2015 on sn-devel-104
Diffstat (limited to 'source4/dns_server/dns_server.c')
-rw-r--r-- | source4/dns_server/dns_server.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source4/dns_server/dns_server.c b/source4/dns_server/dns_server.c index 3e18287bfa1..66ab738eb43 100644 --- a/source4/dns_server/dns_server.c +++ b/source4/dns_server/dns_server.c @@ -234,9 +234,13 @@ static WERROR dns_process_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, if (tevent_req_is_werror(req, &ret)) { return ret; } - if (state->dns_err != DNS_RCODE_OK) { + if ((state->dns_err != DNS_RCODE_OK) && + (state->dns_err != DNS_RCODE_NXDOMAIN)) { goto drop; } + if (state->dns_err != DNS_RCODE_OK) { + state->out_packet.operation |= state->dns_err; + } state->out_packet.operation |= state->state.flags; if (state->state.sign) { |