]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:dns_server: failed dns updates should result in REFUSED for ACCESS_DENIED
authorStefan Metzmacher <metze@samba.org>
Fri, 31 May 2024 06:36:40 +0000 (08:36 +0200)
committerJule Anger <janger@samba.org>
Wed, 3 Jul 2024 08:48:11 +0000 (08:48 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13019

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
(cherry picked from commit a56627b0d125ef7b456bebe307087f324f1f0422)

source4/dns_server/dnsserver_common.c

index 79468dbb8fe40b158a3b33774defc0bf878fbc90..e15dc602dafa6707a1cb4fe621697c39c3f9a05c 100644 (file)
@@ -68,6 +68,8 @@ uint8_t werr_to_dns_err(WERROR werr)
                return DNS_RCODE_NOTZONE;
        } else if (W_ERROR_EQUAL(DNS_ERR(BADKEY), werr)) {
                return DNS_RCODE_BADKEY;
+       } else if (W_ERROR_EQUAL(WERR_ACCESS_DENIED, werr)) {
+               return DNS_RCODE_REFUSED;
        }
        DEBUG(5, ("No mapping exists for %s\n", win_errstr(werr)));
        return DNS_RCODE_SERVFAIL;