bind9/bin/named
Mark Andrews 70c27df941 The dsset returned by dns_keynode_dsset needs to be thread safe.
- clone keynode->dsset rather than return a pointer so that thread
  use is independent of each other.
- hold a reference to the dsset (keynode) so it can't be deleted
  while in use.
- create a new keynode when removing DS records so that dangling
  pointers to the deleted records will not occur.
- use a rwlock when accessing the rdatalist to prevent instabilities
  when DS records are added.

(cherry picked from commit e5b2eca1d3)
2020-06-11 16:09:43 +10:00
..
include Refactor the isc_log API so it cannot fail on memory failures 2020-03-18 11:44:18 +01:00
unix change "expr == false" to "!expr" in conditionals 2020-05-25 17:04:04 -07:00
win32 change "expr == false" to "!expr" in conditionals 2020-05-25 17:04:04 -07:00
.gitignore [master] add libns and remove liblwres 2017-09-08 13:47:34 -07:00
bind9.xsl Add the zone timers to the XSL 2020-05-12 14:12:03 +02:00
bind9.xsl.h Add the zone timers to the XSL 2020-05-12 14:12:03 +02:00
builtin.c Merge branch '46-enforce-clang-format-rules' into 'master' 2020-02-14 08:45:59 +00:00
config.c Reduce the default value for max-stale-ttl from 1 week to 12 hours 2020-06-03 10:45:09 +00:00
control.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
controlconf.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
convertxsl.pl Remove $Id markers, Principal Author and Reviewed tags from the full source tree 2018-05-11 13:17:46 +02:00
fuzz.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
geoip.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
log.c Refactor the isc_log API so it cannot fail on memory failures 2020-03-18 11:44:18 +01:00
logconf.c Refactor the isc_log API so it cannot fail on memory failures 2020-03-18 11:44:18 +01:00
main.c Fix "array subscript is of type 'char'" 2020-06-04 16:27:43 +02:00
Makefile.in add support for building sphinx documentation 2020-06-01 09:54:46 +02:00
named.conf.rst generate grammar text correctly in RST format 2020-06-01 09:58:29 +02:00
named.rst Convert the documentation to Sphinx documentation format 2020-06-01 09:54:45 +02:00
server.c The dsset returned by dns_keynode_dsset needs to be thread safe. 2020-06-11 16:09:43 +10:00
statschannel.c Export zone timers via stats channels 2020-05-12 14:12:03 +02:00
tkeyconf.c Use the new sorting rules to regroup #include headers 2020-03-11 08:55:12 +00:00
tsigconf.c Merge branch 'each-style-tweak' into 'master' 2020-02-14 05:35:29 +00:00
zoneconf.c Set obj to NULL so INSIST makes sense 2020-05-25 11:52:17 +10:00