CHANGES revision 17d0495c338ca6273cc1e1e3fd9354ab785a9ae9
f743002678eb67b99bbc29fee116b65d9530fec0wrowe 160. [cleanup] getnet*() are not going to be implemented at this
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic 159. [func] Redefinition of config file elements is now an
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic error (instead of a warning).
1337c7673efc1f80f634139fbad7cbb98a0dc657ylavic 158. [bug] Log channel and category list copy routines
4da61833a1cbbca94094f9653fd970582b97a72etrawick weren't assigning properly to output parameter.
4da61833a1cbbca94094f9653fd970582b97a72etrawick 157. [port] Fix missing prototype for getopt().
4da61833a1cbbca94094f9653fd970582b97a72etrawick 156. [func] Support new 'database' statement in zone.
4789804be088bcd86ae637a29cdb7fda25169521jailletc database "quoted-string";
4789804be088bcd86ae637a29cdb7fda25169521jailletc 155. [bug] ns_notify_start() was not detaching the found zone.
e50c3026198fd496f183cda4c32a202925476778covener 154. [func] The signer now logs libdns warnings to stderr even when
e50c3026198fd496f183cda4c32a202925476778covener not verbose, and in a nicer format.
5b88c8507d5ef6d0c4cfbc78230294968175b638minfrin 153. [func] dns_rdata_tostruct() 'mctx' is now optional. If 'mctx'
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic is NULL then you need to preserve the 'rdata' until
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic you have finished using the structure as there may be
6c3b9cebb551140fbb25d58bae08b539b3802133ylavic references to the associated memory. If 'mctx' is
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavic non-NULL it is guaranteed that there are no references
4f29b65ab4b547ad5dbe506e2d0ff5d12ead9247ylavic to memory associated with 'rdata'.
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic dns_rdata_freestruct() must be called if 'mctx' was
0a0df13b7f1f4f1a74fe295253d89ca3911b301aylavic non-NULL and may safely be called if 'mctx' was NULL.
69301145375a889e7e37caf7cc7321ac0f91801erpluem 152. [bug] keygen dumped core if domain name argument was omitted
69301145375a889e7e37caf7cc7321ac0f91801erpluem from command line.
506bfe33206b2fece40ef25f695af39dd4130facjkaluza 151. [func] Support 'disabled' statement in zone config (causes
506bfe33206b2fece40ef25f695af39dd4130facjkaluza zone to be parsed and then ignored). Currently must
506bfe33206b2fece40ef25f695af39dd4130facjkaluza come after the 'type' clause.
d58a848a016d401b965111e50ef829e1641f7834minfrin 150. [func] Support optional ports in masters and also-notify
d58a848a016d401b965111e50ef829e1641f7834minfrin statements:
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf masters [ port xxx ] { y.y.y.y [ port zzz ] ; }
2e6f4d654c96c98b761fb012fd25c5d5b1558c44sf 149. [cleanup] Removed usused argument 'olist' from
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic dns_c_view_unsetordering().
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic 148. [cleanup] Stop issuing some warnings about some configuration
17e6c95f3b22d18acdf8380fb26a8d0e10c80767ylavic file statements that were not implemented, but now are.
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic 147. [bug] Changed yacc union size to be smaller for yaccs that
e8bd80a4bb88199d2f9a24a50345688e52d9c116ylavic put yacc-stack on the real stack.
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic 146. [cleanup] More general redundant header file cleanup. Rather
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic than continuing to itemize every header which changed,
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic this changelog entry just notes that if a header file
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic did not need another header file that it was including
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic in order to provide its advertized functionality, the
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic inclusion of the other header file was removed. See
330e16bea8fe9cace4de90c349750c03dfb1fe64ylavic util/check-includes for how this was tested.
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener 145. [cleanup] Added <isc/lang.h> and ISC_LANG_BEGINDECLS/
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener ISC_LANG_ENDDECLS to header files that had function
d7205b1a86c51c27b71a2c458dc453fd53a261c1covener prototypes, and removed it from those that did not.
44ff304057225e944e220e981d434a046d14cf06covener 144. [cleanup] libdns header files too numerous to name were made
44ff304057225e944e220e981d434a046d14cf06covener to conform to the same style for multiple inclusion
44ff304057225e944e220e981d434a046d14cf06covener protection.
5d1ba75b8794925e67591c209085a49279791de9covener 143. [func] Added function dns_rdatatype_isknown().
5d1ba75b8794925e67591c209085a49279791de9covener 142. [cleanup] <isc/stdtime.h> does not need <time.h> or
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand 141. [bug] Corrupt requests with multiple questions could
032982212dbcc7c3cce95bf89c503bb56e185ac7kbrand cause an assertion failure.
caad2986f81ab263f7af41467dd622dc9add17f3ylavic 140. [cleanup] <isc/time.h> does not need <time.h> or <isc/result.h>.
caad2986f81ab263f7af41467dd622dc9add17f3ylavic 139. [cleanup] <isc/net.h> now includes <isc/types.h> instead of
f7317ff316c2b141feea31bddb74d5d3fa1584edjorton 138. [cleanup] isc_strtouq moved from str.[ch] to string.[ch] and
2165214331e4afafca4048f66f303d0253d7b001covener renamed isc_string_touint64. isc_strsep moved from
a34684a59b60a4173c25035d0c627ef17e6dc215rpluem strsep.c to string.c and renamed isc_string_separate.
1e2d421a36999d292042a5539971070d54aa6c63ylavic 137. [cleanup] <isc/commandline.h>, <isc/mem.h>, <isc/print.h>
1e2d421a36999d292042a5539971070d54aa6c63ylavic made to conform to the same style for multiple
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh inclusion protection.
fa7ed98b9dc94c5845cf845aea0a44ecacd290c9humbedooh 136. [cleanup] <isc/commandline.h>, <isc/interfaceiter.h>,
0b67eb8568cd58bb77082703951679b42cf098actrawick 135. [cleanup] Win32's <isc/condition.h> did not need <isc/result.h>
fb1985a97912b25ec6564c73e610a31e5fc6e25fcovener of <isc/time.h>, and needed ISC_LANG_BEGINDECLS
09c87c777bed1655621bb20e1c46cb6b1a63279dcovener and ISC_LANG_ENDDECLS.
c1a63b8fad09c419c1a64f75993feb8a343a6801ylavic 132. [cleanup] <isc/app.h> does not need <isc/task.h>, but does
e466c40e1801982602ee0200c9e8b61cc148742djailletc 131. [cleanup] <isc/mutex.h> and <isc/util.h> need <isc/result.h>
e466c40e1801982602ee0200c9e8b61cc148742djailletc for ISC_R_* codes used in macros.
457468b82e59d01eba00dd9d0817309c8f5e414ejim 130. [cleanup] <isc/condition.h> does not need <pthread.h> or
04983e3bd1754764eec7d6bb772fe3b0bf391771jorton instead of <isc/time.h>.
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem 129. [bug] The 'default_debug' log channel was not set up when
15660979a30d251681463de2e0584853890082accovener 'category default' was present in the config file
49dacedb6c387b786b7911082ff35121a45f414bcovener 128. [cleanup] <isc/dir.h> had ISC_LANG_BEGINDECLS instead of
49dacedb6c387b786b7911082ff35121a45f414bcovener ISC_LANG_ENDDECLS at end of header.
cfd9415521847b2f9394fad04fb701cfb955f503rjung 127. [cleanup] The contracts for the comparision routines
cfd9415521847b2f9394fad04fb701cfb955f503rjung dns_name_fullcompare(), dns_name_compare(),
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe dns_name_rdatacompare(), and dns_rdata_compare() now
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe specify that the order value returned is < 0, 0, or > 0
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe instead of -1, 0, or 1.
28c31fb73c1264bd1d0ff932573677030b024c7dwrowe 126. [cleanup] <isc/quota.h> and <isc/taskpool.h> need <isc/lang.h>.
63b9f1f5880391261705f696d7d65507bbe9ace3covener 125. [cleanup] <isc/eventclass.h>, <isc/ipv6.h>, <isc/magic.h>,
49dacedb6c387b786b7911082ff35121a45f414bcovener 124. [func] signer now imports parent's zone key signature
49dacedb6c387b786b7911082ff35121a45f414bcovener and creates null keys/sets zone status bit for
49dacedb6c387b786b7911082ff35121a45f414bcovener children when necessary
3c990331fc6702119e4f5b8ba9eae3021aea5265jim 122. [cleanup] <isc/task.h> does not need <isc/mem.h> or
fc42512879dd0504532f52fe5d0d0383dda96a1eniq 121. [cleanup] <isc/symtab.h> does not need <isc/mem.h> or
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq <isc/result.h>. Multiple inclusion protection
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq symbol fixed from ISC_SYMBOL_H to ISC_SYMTAB_H.
0451df5dc50fa5d8b3e07d92ee6a92e36a1181a5niq isc_symtab_t moved to <isc/types.h>.
983528026996668ea295be95aedb9c7a346af470ylavic 120. [cleanup] <isc/socket.h> does not need <isc/boolean.h>,
06b8f183140c8e02e0974e938a05078b511d1603covener 119. [cleanup] structure definitions for generic rdata stuctures do
06b8f183140c8e02e0974e938a05078b511d1603covener not have _generic_ in their names.
259878293a997ff49f5ddfc53d3739cbdc25444ecovener 118. [cleanup] libdns.a is now namespace-clean, on NetBSD, excepting
259878293a997ff49f5ddfc53d3739cbdc25444ecovener YACC crust (yyparse, etc) [2000-apr-27 explorer]
259878293a997ff49f5ddfc53d3739cbdc25444ecovener 117. [cleanup] libdns.a changes:
15890c9306ba98f6fc243e15a3c4778ddc7d773erpluem dns_zone_clearnotify() and dns_zone_addnotify()
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin are replaced by dns_zone_setnotifyalso().
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin dns_zone_clearmasters() and dns_zone_addmaster()
b54b024c06a19926832d77d40ba35ad8c41e4d3dminfrin are replaced by dns_zone_setmasters().
65967d05f839dbf27cf91d91fa79585eeae19660minfrin 116. [func] Added <isc/offset.h> for isc_offset_t (aka off_t
65967d05f839dbf27cf91d91fa79585eeae19660minfrin on Unix systems).
8152945ae46857b170cb227e79bb799f4fc7710dminfrin 115. [port] Shut up the -Wmissing-declarations warning about
8152945ae46857b170cb227e79bb799f4fc7710dminfrin 114. [cleanup] <isc/sockaddr.h> does not need <isc/buffer.h> or
75f5c2db254c0167a0e396254460de09b775d203trawick 113. [func] Utility programs dig and host added.
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph 112. [cleanup] <isc/serial.h> does not need <isc/boolean.h>.
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick 111. [cleanup] <isc/rwlock.h> does not need <isc/result.h> or
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick 110. [cleanup] <isc/result.h> does not need <isc/boolean.h> or
54d750a84a175d8e338880514d440773eb986b50covener 109. [bug] "make depend" did nothing for
54d750a84a175d8e338880514d440773eb986b50covener bin/tests/{db,mem,sockaddr,tasks,timers}/.
54d750a84a175d8e338880514d440773eb986b50covener 108. [cleanup] DNS_SETBIT/DNS_GETBIT/DNS_CLEARBIT moved from
54d750a84a175d8e338880514d440773eb986b50covener 107. [func] Add keysigner and keysettool.
83b50288fa7d306324bba68832011ea08f5c7832covener 106. [func] Allow dnssec verifications to ignore the validity
4e30ef014533a7e93c92d88306291f5e49c9692ftrawick period. Used by several of the dnssec tools.
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick 105. [doc] doc/dev/coding.html expanded with other
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick implicit conventions the developers have used.
2e15620d724fb8e3a5be183b917359a2fd6e9468covener 104. [bug] Made compress_add and compress_find static to
2e15620d724fb8e3a5be183b917359a2fd6e9468covener 103. [func] libisc buffer API changes for <isc/buffer.h>:
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener isc_buffer_base(b) (pointer)
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener isc_buffer_current(b) (pointer)
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener isc_buffer_active(b) (pointer)
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener isc_buffer_used(b) (pointer)
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener isc_buffer_length(b) (int)
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener isc_buffer_usedlength(b) (int)
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd isc_buffer_consumedlength(b) (int)
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd isc_buffer_remaininglength(b) (int)
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd isc_buffer_activelength(b) (int)
179565be4043d7e5f9161aa75271fa0a001866d9covener isc_buffer_availablelength(b) (int)
179565be4043d7e5f9161aa75271fa0a001866d9covener ISC_BUFFER_USEDCOUNT(b)
111436a32ba1254291e4883292fb116d15fe8f64covener ISC_BUFFER_AVAILABLECOUNT(b)
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener isc_buffer_type(b)
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener Changed names:
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener isc_buffer_used(b, r) ->
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener isc_buffer_usedregion(b, r)
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick isc_buffer_available(b, r) ->
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick isc_buffer_available_region(b, r)
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick isc_buffer_consumed(b, r) ->
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz isc_buffer_consumedregion(b, r)
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz isc_buffer_active(b, r) ->
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz isc_buffer_activeregion(b, r)
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza isc_buffer_remaining(b, r) ->
273e512f20f262e5e2aa8e0e83371d1929fb76adjkaluza isc_buffer_remainingregion(b, r)
efe780dcf13b2b95effabf897d694d8f23feac74trawick Buffer types were removed, so the ISC_BUFFERTYPE_*
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin macros are no more, and the type argument to
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin isc_buffer_init and isc_buffer_allocate were removed.
fe83f60b41477b14a37edcfcd1f7f5c5a1ebfe44minfrin isc_buffer_putstr is now void (instead of isc_result_t)
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza and requires that the caller ensure that there
993d1261a278d7322bccef219101220b7b4fb8c5jkaluza is enough available buffer space for the string.
ba050a6f942b9fa0e81ed73437588005c569655ccovener 102. [port] Correctly detect inet_aton, inet_pton and inet_ptop
ba050a6f942b9fa0e81ed73437588005c569655ccovener 101. [cleanup] Quieted EGCS warnings from lib/isc/print.c.
135ddda3a989215d2bedbcf1529bfb269c3eda23niq 100. [cleanup] <isc/random.h> does not need <isc/int.h> or
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh 99. [cleanup] Rate limiter now has separate shutdown() and
001a44c352f89c9ec332ffd3e0a6927dcd19432chumbedooh destroy() functions, and it guarantees that all
efe780dcf13b2b95effabf897d694d8f23feac74trawick queued events are delivered even in the shutdown case.
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin 98. [cleanup] <isc/print.h> does not need <stdarg.h> or <stddef.h>
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener unless ISC_PLATFORM_NEEDVSNPRINTF is defined.
9b0076ddd1103e5fa9c1f9bafde4b06ce244fbaecovener 97. [cleanup] <isc/ondestroy.h> does not need <stddef.h> or
249d09d51808cb7981af99762c3b3736ca126cd5jkaluza 96. [cleanup] <isc/mutex.h> does not need <isc/result.h>.
56589be3d7a3e9343370df240010c6928cc78b39jkaluza 95. [cleanup] <isc/mutexblock.h> does not need <isc/result.h>.
56589be3d7a3e9343370df240010c6928cc78b39jkaluza 94. [cleanup] Some installed header files did not compile as C++.
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc 93. [cleanup] <isc/msgcat.h> does not need <isc/result.h>.
77ca16c5676da23155311e13cee61e7eaba9fa3ejailletc 92. [cleanup] <isc/mem.h> does not need <stddef.h>, <isc/boolean.h>,
f87299dab99bc04b51a6b8cad51b6795db862c0atrawick 91. [cleanup] <isc/log.h> does not need <sys/types.h> or
4d12805e6c18253040223ea637acd6b3b3c18f60jorton 90. [cleanup] Removed unneeded ISC_LANG_BEGINDECLS/ISC_LANG_ENDDECLS
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener 88. [cleanup] <isc/interfaceiter.h> does not need <isc/result.h> or
a4df2cd1e1391575a327c2a90ba4315f805a0a78covener <isc/mem.h>. isc_interface_t and isc_interfaceiter_t
cb666b29f81df1d11d65002250153353568021fccovener 87. [cleanup] <isc/heap.h> does not need <isc/boolean.h>,
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener 86. [cleanup] isc_bufferlist_t moved from <isc/bufferlist.h> to
75a230a728338d84dcfe81edd375352f34de22d0covener 85. [cleanup] <isc/bufferlist.h> does not need <isc/buffer.h>,
63a5ea80bddcc84a462e40f402b4f330e0e05411covener 84. [func] allow-query ACL checks now apply to all data
63a5ea80bddcc84a462e40f402b4f330e0e05411covener added to a response.
63a5ea80bddcc84a462e40f402b4f330e0e05411covener 83. [func] If the server is authoritative for both a
65a4e663b82f8bce28ac22ab2edfd7502de36998sf delegating zone and its (nonsecure) delegatee, and
65a4e663b82f8bce28ac22ab2edfd7502de36998sf a query is made for a KEY RR at the top of the
65a4e663b82f8bce28ac22ab2edfd7502de36998sf delegatee, then the server will look for a KEY
65a4e663b82f8bce28ac22ab2edfd7502de36998sf in the delegator if it is not found in the delegatee.
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin 82. [cleanup] <isc/buffer.h> does not need <isc/list.h>.
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin 81. [cleanup] <isc/int.h> and <isc/boolean.h> do not need
a511a29faf2ff7ead3b67680154a624effb31aafminfrin 80. [cleanup] <isc/print.h> does not need <stdio.h> or <stdlib.h>.
a511a29faf2ff7ead3b67680154a624effb31aafminfrin 79. [cleanup] <dns/callbacks.h> does not need <stdio.h>.
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin 78. [cleanup] lwres_conftest renamed to lwresconf_test for
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin consistency with other *_test programs.
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin 77. [cleanup] typedef of isc_time_t and isc_interval_t moved from
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin 76. [cleanup] Rewrote keygen.
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener 75. [func] Don't load a zone if its database file is older
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener than the last time the zone was loaded.
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes 74. [cleanup] Removed mktemplate.o and ufile.o from libisc.a,
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes subsumed by file.o.
26c5829347f6a355c00f1ba0301d575056b69536niq 73. [func] New "file" API in libisc, including new function
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq isc_file_getmodtime, isc_mktemplate renamed to
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq isc_file_mktemplate and isc_ufile renamed to
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq isc_file_openunique. By no means an exhaustive API,
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq it is just what's needed for now.
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq 72. [func] DNS_RBTFIND_NOPREDECESSOR and DNS_RBTFIND_NOOPTIONS
413ee814748f37be168ff12407fa6dba0ceeabe6trawick added for dns_rbt_findnode, the former to disable the
c12917da693bae4028a1d5a5e8224bceed8c739dsf setting of the chain to the predecessor, and the
c12917da693bae4028a1d5a5e8224bceed8c739dsf latter to make clear when no options are set.
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf 71. [cleanup] Made explicit the implicit REQUIREs of
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf isc_time_seconds, isc_time_nanoseconds, and
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf isc_time_subtract.
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf 70. [func] isc_time_set() added.
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf 69. [bug] The zone object's master and also-notify lists grew
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf longer with each server reload.
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf 68. [func] Partial support for SIG(0) on incoming messages.
9811aed12bbc71783d2e544ccb5fecd193843eadsf 67. [performance] Allow use of alternate (compile-time supplied)
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung 66. [func] Data in authoritative zones should have a trust level
bd3f5647b96d378d9c75c954e3f13582af32c643sf beyond secure.
bd3f5647b96d378d9c75c954e3f13582af32c643sf 65. [cleanup] Removed obsolete typedef of dns_zone_callbackarg_t
2a7beea91d46beb41f043a84eaad060047ee04aafabien 64. [func] The RBT, DB, and zone table APIs now allow the
2a7beea91d46beb41f043a84eaad060047ee04aafabien caller find the most-enclosing superdomain of
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf 63 [func] Generate NOTIFY messages.
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf 62. [func] Add UDP refresh support.
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf 61. [cleanup] Use single quotes consistently in log messages.
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf 60. [func] Catch and disallow singleton types on message
132ee6ac1c26d6e8953836316ba50734eefab47bsf 59. [bug] Cause net/host unreachable to be a hard error
132ee6ac1c26d6e8953836316ba50734eefab47bsf when sending and receiving.
85eacfc96a04547ef25aabbc06440039715084c2jorton 58. [bug] bin/named/query.c could sometimes trigger the
85eacfc96a04547ef25aabbc06440039715084c2jorton (client->query.attributes & NS_QUERYATTR_NAMEBUFUSED)
85eacfc96a04547ef25aabbc06440039715084c2jorton == 0 assertion in query_newname().
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick 57. [func] Added dns_nxt_typepresent()
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick 56. [bug] SIG records were not properly returned in cached
79c5787b92ac5f0e1cc82393816c77a006399316trawick negative answers.
79c5787b92ac5f0e1cc82393816c77a006399316trawick 55. [bug] Responses containing multiple names in the authority
79c5787b92ac5f0e1cc82393816c77a006399316trawick section were not negatively cached.
79c5787b92ac5f0e1cc82393816c77a006399316trawick 54. [bug] If a fetch with sigrdataset==NULL joined one with
79c5787b92ac5f0e1cc82393816c77a006399316trawick sigrdataset!=NULL or vice versa, the resolver
79c5787b92ac5f0e1cc82393816c77a006399316trawick could catch an assertion or lose signature data,
79c5787b92ac5f0e1cc82393816c77a006399316trawick respectively.
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton 53. [port] freebsd 4.0: lib/isc/unix/socket.c requires
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton 52. [bug] rndc: taskmgr and socketmgr were not initaliased
e81785da447b469da66f218b3f0244aab507958djorton 51. [cleanup] dns/compress.h and dns/zt.h did not need to include
e81785da447b469da66f218b3f0244aab507958djorton dns/rbt.h; it was needed only by compress.c and zt.c.
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton 50. [func] RBT deletion no longer requires a valid chain to work,
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton and dns_rbt_deletenode was added.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg 49. [func] Each cache now has its own mctx.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg 48. [func] isc_task_create() no longer takes an mctx.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg isc_task_mem() has been eliminated.
6bb524f1895f30265a1431afc460977d391cb36bsf 47. [func] A number of modules now use memory context reference
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin 46. [func] Memory contexts are now reference counted.
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin Added isc_mem_inuse() and isc_mem_preallocate().
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin Renamed isc_mem_destroy_check() to
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin isc_mem_setdestroycheck().
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin 45. [bug] The trusted-key statement incorrectly loaded keys.
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin 44. [bug] Don't include authority data if it would force us
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung to unset the AD bit in the message.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung 43. [bug] DNSSEC verification of cached rdatasets was failing.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung 42. [cleanup] Simplified logging of messages with embedded domain
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung names by introducing a new convenience function
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung dns_name_format().
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick 41. [func] Use PR_SET_KEEPCAPS on Linux 2.3.99-pre3 and later
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick to allow 'named' to run as a non-root user while
0827cb14e550f6f65018431c22c2c913631c8f25kbrand retaining the ability to bind() to privileged
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick 40. [func] Introduced new logging category "dnssec" and
cfa64348224b66dd1c9979b809406c4d15b1c137fielding logging module "dns/validator".
cfa64348224b66dd1c9979b809406c4d15b1c137fielding 39. [cleanup] Moved the typedefs for isc_region_t, isc_textregion_t,
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim and isc_lex_t to <isc/types.h>.
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim 38. [bug] TSIG signed incoming zone transfers work now.
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim 37. [bug] If the first RR in an incoming zone transfer was
cfa64348224b66dd1c9979b809406c4d15b1c137fielding not an SOA, the server died with an assertion failure
31. [bug] Use ${LIBTOOL} to compile bin/named/main.@O@.
25. [bug] make install failed to install <isc/log.h> and
configure.in to check for presence of in6addr_any.
9. [cleanup] replaced bit-setting code in confctx.c and replaced
4. [port] bin/named/unix/os.c didn't compile on systems with
get only what we need from <linux/capability.h>, and
systems without /dev/random.
lib/isc/unix/include/isc/Makefile.in had a typo which