bind9/lib/dns
Matthijs Mekking 4af2d5b6d6 With update-check-ksk also consider offline keys
The option `update-check-ksk` will look if both KSK and ZSK are
available before signing records.  It will make sure the keys are
active and available.  However, for operational practices keys may
be offline.  This commit relaxes the update-check-ksk check and will
mark a key that is offline to be available when adding signature
tasks.

(cherry picked from commit 3cb8c49c73)
(cherry picked from commit b508cffeee3bfb8bc7dcf39db59ec3782a5d9e4c)
2019-04-12 15:57:31 +02:00
..
include Make lib/dns/dnstap.pb-c.h private header 2019-03-22 12:08:16 +01:00
rdata enforce DS hash exists 2019-04-10 14:44:23 +10:00
tests Add debug printfs 2019-04-11 19:52:38 +10:00
win32 create dns_rdatatype_atcname to split records that can appear along side CNAME from DNSSEC; dns_rdatatype_iszonecutauth allowed too many types 2018-12-14 14:29:46 +11:00
.gitignore 4394. [func] Add rndc command "dnstap-reopen" to close and 2016-06-24 09:37:04 +10:00
acache.c isc_stdtime_t is always 32-bit now, so remove the always true macro STDTIME_ON_32BITS 2018-11-09 03:04:22 +07:00
acl.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
adb.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
api prep 9.11.6rc1 2019-02-20 19:54:38 -08:00
badcache.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
byaddr.c force promotion to unsigned int 2019-03-14 13:53:04 -07:00
cache.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
callbacks.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
catz.c add missing DBC checks for catz and add isc_magic checks; add DBC checks to ht.c 2018-11-29 15:05:17 +11:00
client.c Make delv use OS-supplied ephemeral port range 2019-03-08 13:14:10 +01:00
clientinfo.c update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
compress.c Remove duplicate config.h 2018-08-10 15:20:58 +02:00
db.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
dbiterator.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
dbtable.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
diff.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
dispatch.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
dlz.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
dns64.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
dnssec.c Move REQUIRE outside comment unsupported alg 2018-12-20 04:50:08 -05:00
dnstap.c Make lib/dns/dnstap.pb-c.h private header 2019-03-22 12:08:16 +01:00
dnstap.proto [master] dnstap 2015-10-02 12:32:42 -07:00
ds.c cleanup: use dns_secalg_t and dns_dsdigest_t where appropriate 2019-03-08 22:25:27 +11:00
dst_api.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
dst_gost.h update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
dst_internal.h Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
dst_lib.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
dst_openssl.h Use standard OPENSSL_NO_ENGINE instead of custom USE_ENGINE define 2018-05-03 21:48:44 +02:00
dst_parse.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
dst_parse.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
dst_pkcs11.h update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
dst_result.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
dyndb.c gcc defines __SANITIZE_ADDRESS__ and not __ADDRESS_SANITIZER__, use the correct #define 2018-12-19 12:46:05 +01:00
ecdb.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
fixedname.c Add a dns_fixedname_initname() helper function 2018-04-10 13:14:25 -07:00
forward.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
gen-unix.h Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
gen-win32.h Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
gen.c #include <limits.h> for PATH_MAX, define if not found 2019-03-08 18:24:13 +11:00
geoip.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
gssapi_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
gssapictx.c remove redundant assignment 2019-02-19 10:26:00 +11:00
hmac_link.c Disable runtime detection of md5 and sha1 support for Utimaco HSM. 2018-11-09 00:07:55 +07:00
ipkeylist.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-10 15:20:57 +02:00
iptable.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
journal.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
key.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
keydata.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-10 15:20:57 +02:00
keytable.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
Kyuafile regen v9_11 2017-12-29 02:23:11 +00:00
lib.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
log.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
lookup.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
Makefile.in Make lib/dns/dnstap.pb-c.h private header 2019-03-22 12:08:16 +01:00
mapapi [master] change "fast" to "map" 2013-01-24 14:20:48 -08:00
master.c Set 'specials' to match 'specials' in 'lib/dns/master.c' 2019-04-11 19:51:05 +10:00
masterdump.c Fix whitespace so that the names align 2019-04-11 19:50:41 +10:00
message.c Fix assertion failure in nslookup/dig/mdig when message has multiple SIG(0) options. 2019-03-26 21:32:41 +11:00
name.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
ncache.c allow for up 100 records or 64K of data to be in a ncache entry 2019-01-09 16:17:07 +11:00
nsec.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
nsec3.c Move REQUIRE outside comment unsupported alg 2018-12-20 04:50:08 -05:00
nta.c uninitalize memory read on error path 2018-11-15 00:16:35 +00:00
openssl_link.c Do not fail on NULL passed to OpenSSL_free 2019-01-29 15:42:51 -08:00
openssldh_link.c set freed pointers to NULL 2018-11-15 17:45:44 -08:00
openssldsa_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
opensslecdsa_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
openssleddsa_link.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
opensslgost_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
opensslrsa_link.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
order.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
peer.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
pkcs11.c update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
pkcs11dh_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
pkcs11dsa_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
pkcs11ecdsa_link.c Make sure null atributes are never used 2019-01-17 09:00:42 +11:00
pkcs11eddsa_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
pkcs11gost_link.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
pkcs11rsa_link.c Make sure null atributes are never used 2019-01-17 09:00:42 +11:00
portlist.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
private.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
rbt.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
rbtdb.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
rbtdb.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
rbtdb64.c update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
rbtdb64.h update file headers to remove copyright years 2018-03-14 16:40:20 -07:00
rcode.c maybe_numeric failed to handle NUL in text region. 2019-01-09 19:08:22 +11:00
rdata.c Ensure base64/base32/hex fields in DNS records that should be non-empty are. 2019-01-09 18:52:50 +11:00
rdatalist.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
rdatalist_p.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
rdataset.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
rdatasetiter.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
rdataslab.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
request.c Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool 2018-11-08 22:02:58 +07:00
resolver.c assert hevent->rdataset is non NULL 2019-03-14 13:17:10 -07:00
result.c explictly convert ISC_R_NOSPACE from dns_message_parse to DNS_R_FORMERR and remove from dns_result_torcode 2019-01-08 20:51:27 -08:00
rootns.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
rpz.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
rriterator.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-10 15:20:57 +02:00
rrl.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
sdb.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
sdlz.c add missing MAYBE_UNLOCK 2019-03-14 09:01:31 +11:00
soa.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-10 15:20:57 +02:00
spnego.asn1 Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
spnego.c Remove duplicate config.h 2018-08-10 15:20:58 +02:00
spnego.h Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
spnego_asn1.c fix memory leak 2019-02-19 09:38:09 +11:00
spnego_asn1.pl Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
ssu.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
ssu_external.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
stats.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
tcpmsg.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-10 15:20:57 +02:00
time.c Replace custom isc_u?intNN_t types with C99 u?intNN_t types 2018-08-10 15:20:57 +02:00
timer.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
tkey.c Change #4148 wasn't complete 2019-01-31 09:29:22 -08:00
tsec.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
tsig.c allow TSIG key to be added to message structure after parsing 2019-01-30 12:34:02 -08:00
ttl.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
update.c Style: some curly brackets 2019-04-12 15:57:15 +02:00
validator.c cleanup: use dns_secalg_t and dns_dsdigest_t where appropriate 2019-03-08 22:25:27 +11:00
version.c Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 14:25:15 +02:00
view.c errors initalizing badcaches were not caught or cleaned up on error paths 2018-11-15 00:16:31 +00:00
xfrin.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 22:42:52 +07:00
zone.c With update-check-ksk also consider offline keys 2019-04-12 15:57:31 +02:00
zone_p.h Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
zonekey.c Replace custom isc_boolean_t with C standard bool type 2018-08-10 15:20:57 +02:00
zt.c move declaration of pending 2018-10-30 11:55:12 +11:00