bind9/lib/ns
Evan Hunt 65d70ebd20 move update ACL and update-policy checks before quota
check allow-update, update-policy, and allow-update-forwarding before
consuming quota slots, so that unauthorized clients can't fill the
quota.

(this moves the access check before the prerequisite check, which
violates the precise wording of RFC 2136. however, RFC co-author Paul
Vixie has stated that the RFC is mistaken on this point; it should have
said that access checking must happen *no later than* the completion of
prerequisite checks, not that it must happen exactly then.)

(cherry picked from commit 964f559edb)
2023-01-12 12:02:35 +01:00
..
include add an update quota 2023-01-12 12:02:35 +01:00
client.c Don't set EDE in ns_client_aclchecksilent 2023-01-10 10:02:14 +00:00
hooks.c Update sources to Clang 15 formatting 2022-11-29 09:14:07 +01:00
interfacemgr.c remove nonfunctional DSCP implementation 2023-01-09 14:23:26 -08:00
listenlist.c remove nonfunctional DSCP implementation 2023-01-09 14:23:26 -08:00
log.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
Makefile.am Move all the unit tests to /tests/<libname>/ 2022-05-31 12:06:00 +02:00
notify.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
query.c Check for NULL before dereferencing qctx->rpz_st 2023-01-09 14:26:02 +01:00
server.c add an update quota 2023-01-12 12:02:35 +01:00
sortlist.c De-duplicate __FILE__, __LINE__ 2022-10-17 16:00:26 +01:00
stats.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
tests Move all the unit tests to /tests/<libname>/ 2022-05-31 12:06:00 +02:00
update.c move update ACL and update-policy checks before quota 2023-01-12 12:02:35 +01:00
xfrout.c Update sources to Clang 15 formatting 2022-11-29 09:14:07 +01:00