bind9/lib/dns
Evan Hunt 4b81333567 Don't check DNS_KEYFLAG_NOAUTH
All DNSKEY keys are able to authenticate. The DNS_KEYTYPE_NOAUTH
(and DNS_KEYTYPE_NOCONF) flags were defined for the KEY rdata type,
and are not applicable to DNSKEY.

Previously, because the DNSKEY implementation was built on top of
KEY, the NOAUTH flag prevented authentication in DNSKEYs as well.
This has been corrected.

(cherry picked from commit 5c21576f82)
2025-03-25 00:04:34 -07:00
..
include Tidy up keyvalue.h definitions 2025-03-25 00:04:31 -07:00
rdata Implement digest_sig and digest_rrsig for ZONEMD 2025-03-05 10:34:52 +00:00
.gitignore 4394. [func] Add rndc command "dnstap-reopen" to close and 2016-06-24 09:37:04 +10:00
acl.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
adb.c Fix "rndc flushname" for longer name server names 2025-01-30 07:44:18 +01:00
badcache.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
byaddr.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
cache.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
callbacks.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
catz.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
client.c Replace linked lists with the hashtables to hold fetch contexts 2025-01-22 15:06:04 +01:00
clientinfo.c refactor dns_clientinfo_init(); use separate function to set ECS 2023-02-08 00:13:12 -08:00
compress.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
db.c use more generic log module name for 'logtoomanyrecords' 2024-11-27 12:34:11 +11:00
dbiterator.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
diff.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dispatch.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dlz.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dns64.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dnsrps.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
dnssec.c Don't check DNS_KEYFLAG_NOAUTH 2025-03-25 00:04:34 -07:00
dnstap.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dnstap.proto Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ds.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dst_api.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dst_internal.h Replace isc_fsaccess API with more secure file creation 2023-03-31 16:47:15 +02:00
dst_openssl.h Use autoconf check for BN_GENCB_new() 2022-03-02 10:49:47 +00:00
dst_parse.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dst_parse.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dyndb.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ecs.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
fixedname.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
forward.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
gen.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
geoip2.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
gssapi_link.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
gssapictx.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
hmac_link.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ipkeylist.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
iptable.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
journal.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
kasp.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
key.c Don't check DNS_KEYFLAG_NOAUTH 2025-03-25 00:04:34 -07:00
keydata.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
keymgr.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
keytable.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
log.c Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
lookup.c Implement global limit for outgoing queries 2024-12-06 15:17:53 +00:00
Makefile.am Update libdns_la_LIBADD rather than libdns_la_LDFLAGS 2022-07-13 10:46:37 +10:00
master.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
masterdump.c Print the expiration time of the stale records (not ancient) 2025-02-04 18:07:30 +01:00
message.c Remove check for missing RRSIG records from getsection 2025-02-21 14:20:54 +11:00
name.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ncache.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
nsec.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
nsec3.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
nta.c Implement global limit for outgoing queries 2024-12-06 15:17:53 +00:00
openssl_link.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
openssl_shim.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
openssl_shim.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
openssldh_link.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
opensslecdsa_link.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
openssleddsa_link.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
opensslrsa_link.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
order.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
peer.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
private.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rbt.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rbtdb.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
rbtdb.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rcode.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rdata.c Parse the URI template and check for a dns variable 2024-11-26 03:41:51 +00:00
rdatalist.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
rdatalist_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
rdataset.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
rdatasetiter.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rdataslab.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
request.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
resolver.c Fix a logic error in cache_name() 2025-02-24 23:42:30 +00:00
result.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rootns.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rpz.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rriterator.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
rrl.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
sdb.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
sdlz.c Check whether a rejected rrset is different 2025-02-19 18:55:01 -08:00
soa.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ssu.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ssu_external.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
stats.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tests Move all the unit tests to /tests/<libname>/ 2022-05-31 12:06:00 +02:00
time.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tkey.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
transport.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tsec.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tsig.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
tsig_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
ttl.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
update.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
validator.c Re-fetch pending records that failed validation 2025-02-18 23:59:10 +00:00
view.c Fix a race issue in dns_view_addzone() 2025-02-17 17:21:38 +00:00
xfrin.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
zone.c Don't check DNS_KEYFLAG_NOAUTH 2025-03-25 00:04:34 -07:00
zone_p.h Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
zonekey.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
zoneverify.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
zt.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00