]> 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)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 6 Jun 2024 02:13:33 +0000 (02:13 +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>
source4/dns_server/dnsserver_common.c

index 1cbd7d94593c0850fb4f3f30df2c4bdfb83dc7ed..88aed2eba8d51813389b2843a9728a5ab6492279 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;