bd911976d51f102751848568ccf56592fd5f6d77 |
|
14-Sep-2017 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
c76e8412f4ff4f5945157410312df2a8950f942d |
|
13-Sep-2017 |
Mark Andrews <marka@isc.org> |
4719. [bug] Address PVS static analyzer warnings. [RT #45946]
(cherry picked from commit 34130ee25a904d34062ea1197bf5ac6c2e53c132) |
cccfafa31131844c3b82e4c92f87f243d7ca3287 |
|
29-Jun-2016 |
Mark Andrews <marka@isc.org> |
4403. [bug] Rename variables and arguments that shadow: basename,
clone and gai_error.
(cherry picked from commit ecfa005085e9f23d95d3ca1fc23211284a919423) |
0c27b3fe77ac1d5094ba3521e8142d9e7973133f |
|
27-Jun-2016 |
Mark Andrews <marka@isc.org> |
4401. [misc] Change LICENSE to MPL 2.0. |
1479200aa05414b2acf33607dbd1682c16f58c51 |
|
09-Jul-2015 |
Evan Hunt <each@isc.org> |
[master] DDoS mitigation features
3938. [func] Added quotas to be used in recursive resolvers
that are under high query load for names in zones
whose authoritative servers are nonresponsive or
are experiencing a denial of service attack.
- "fetches-per-server" limits the number of
simultaneous queries that can be sent to any
single authoritative server. The configured
value is a starting point; it is automatically
adjusted downward if the server is partially or
completely non-responsive. The algorithm used to
adjust the quota can be configured via the
"fetch-quota-params" option.
- "fetches-per-zone" limits the number of
simultaneous queries that can be sent for names
within a single domain. (Note: Unlike
"fetches-per-server", this value is not
self-tuning.)
- New stats counters have been added to count
queries spilled due to these quotas.
See the ARM for details of these options. [RT #37125] |
8f0b326d9a895faa71b55cb3994b54ff4666faa9 |
|
06-Jul-2015 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
ce67023ae3ad39a77da5361d0187ab6f3f0219cb |
|
06-Jul-2015 |
Mark Andrews <marka@isc.org> |
4152. [func] Implement DNS COOKIE option. This replaces the
experimental SIT option of BIND 9.10. The following
named.conf directives are avaliable: send-cookie,
cookie-secret, cookie-algorithm and nocookie-udp-size.
The following dig options are available:
+[no]cookie[=value] and +[no]badcookie. [RT #39928] |
2f66e2dd81c270647976eebd15a45dc4d6d2f318 |
|
25-Jun-2015 |
Mark Andrews <marka@isc.org> |
4145. [bug] Not all unassociated adb entries where being printed.
[RT #37125] |
3759f10fc543747668b1ca4b4671f35b0dea8445 |
|
23-May-2015 |
Francis Dupont <fdupont@isc.org> |
added print.h includes, updated copyrights |
ebeb4b3e094f36121e05d7cc8226047db96ba4f6 |
|
18-Mar-2015 |
Mukund Sivaraman <muks@isc.org> |
Fix a crash due to use-after-free (#38495) |
bb5df338d9b119bb2fe18dea9b0e3034c3925f7b |
|
26-Feb-2015 |
Mark Andrews <marka@isc.org> |
4076. [bug] Named could crash on shutdown with outstanding
reload / reconfig events. [RT #38622] |
59e7a41eaf07ba43132f09509582739e531f7ca2 |
|
30-Jan-2015 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
4b36b9c1fff56d836feeaa1dc7eb1d4676d9c8bb |
|
29-Jan-2015 |
Mark Andrews <marka@isc.org> |
4048. [bug] adb hash table was not being grown. [RT #38470] |
be7fba80190c33b0e50f086509b42bb319bb95b4 |
|
16-Dec-2014 |
Evan Hunt <each@isc.org> |
[master] adjust max-recursion-queries
4021. [bug] Adjust max-recursion-queries to accommodate
the need for more queries when the cache is
empty. [RT #38104] |
05e448935cb2d6ab08c24257f6536362d3496512 |
|
20-Nov-2014 |
Evan Hunt <each@isc.org> |
[master] refactor max-recursion-queries
- the counters weren't set correctly when fetches timed out.
instead we now pass down a counter object. |
3230429e175dcaafe9c59967124d44c02ca0ccad |
|
18-Nov-2014 |
Evan Hunt <each@isc.org> |
[master] limit recursion depth and iterative queries
4006. [security] A flaw in delegation handling could be exploited
to put named into an infinite loop. This has
been addressed by placing limits on the number
of levels of recursion named will allow (default 7),
and the number of iterative queries that it will
send (default 50) before terminating a recursive
query (CVE-2014-8500).
The recursion depth limit is configured via the
"max-recursion-depth" option. [RT #35780] |
c5734964e6400f9e6d8c3f057fcccab596929dea |
|
06-Aug-2014 |
Mark Andrews <marka@isc.org> |
3912. [bug] Address some unrecoverable lookup failures. [RT #36330] |
b04839cfe21f131a8e7c7cae2a89e6ca8b678b5a |
|
31-Jul-2014 |
Mark Andrews <marka@isc.org> |
[rt36341]
3905. [bug] Address deadlock between view.c and adb.c. [RT #36341] |
57d5f5abe1c2f7e08bf7851581f4bcc60e883282 |
|
28-May-2014 |
Mark Andrews <marka@isc.org> |
silence coverity warning |
9d9626fb776663b1e5c62263f9a12b1b4e52106a |
|
22-May-2014 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
0fe07891819138ad6e1de45f279cff940d170542 |
|
21-May-2014 |
Mark Andrews <marka@isc.org> |
3855. [bug] Limit smoothed round trip time aging to no more than
once a second. [RT #32909] |
3b27d9a31819437dc1855904ca104d3b542767e1 |
|
01-May-2014 |
Mark Andrews <marka@isc.org> |
dec_adbstats should decrement rather than increment |
e01fbe2a45f9641968264a3bdf76d290e20521d7 |
|
28-Apr-2014 |
Evan Hunt <each@isc.org> |
[master] SIT/max-cache-size flag collision
3824. [bug] A collision between two flag values could cause
problems with cache cleaning when SIT was enabled.
[RT #35858] |
9e39bafd2ef3e52719b5f16aec077c7885e7e1f1 |
|
23-Feb-2014 |
Mark Andrews <marka@isc.org> |
adjust SIT computation |
f1a6c8e78c19e04be4920d30cb7f527dc05390c9 |
|
19-Feb-2014 |
Francis Dupont <fdupont@isc.org> |
WIN32 master fixes |
b5f6271f4daf1e54501af2cb7dd278d7e8003d65 |
|
18-Feb-2014 |
Mark Andrews <marka@isc.org> |
3744. [experimental] SIT: send and process Source Identity Tokens
(which are similar to DNS Cookies by Donald Eastlake)
and are designed to help clients detect off path
spoofed responses and for servers to detect legitimate
clients.
SIT use a experimental EDNS option code (65001).
SIT can be enabled via --enable-developer or
--enable-sit. It is on by default in Windows.
RRL processing as been updated to know about SIT with
legitimate clients not being rate limited. [RT #35389] |
1d761cb453c76353deb8423c78e98d00c5f86ffa |
|
16-Feb-2014 |
Evan Hunt <each@isc.org> |
[master] delve
3741. [func] "delve" (domain entity lookup and validation engine):
A new tool with dig-like semantics for performing DNS
lookups, with internal DNSSEC validation, using the
same resolver and validator logic as named. This
allows easy validation of DNSSEC data in environments
with untrustworthy resolvers, and assists with
troubleshooting of DNSSEC problems. (Note: not yet
available on win32.) [RT #32406] |
431a83fb29482c5170b3e4026e59bb14849a6707 |
|
10-Jan-2014 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
e851ea826066ac5a5b01c2c23218faa0273a12e8 |
|
09-Jan-2014 |
Evan Hunt <each@isc.org> |
[master] replace memcpy() with memmove().
3698. [cleanup] Replaced all uses of memcpy() with memmove().
[RT #35120] |
7c19754baccc946eb655f49b6981fe6c0d478dfa |
|
12-Nov-2013 |
Mark Andrews <marka@isc.org> |
add partial legend for Address database dump |
9fa5a723e188ddb5e6165af4957ba789e17cfdf5 |
|
26-Jun-2013 |
Evan Hunt <each@isc.org> |
[master] "rndc flushtree -all <name>"
3606. [func] "rndc flushtree -all" flushes matching
records in the ADB and bad cache as well as
the DNS cache. (Without the "-all" option,
flushtree will still only flush records from
the DNS cache.) [RT #33970] |
166c4c6c5bafd25283b797979f77d780856fef30 |
|
13-Jun-2013 |
Evan Hunt <each@isc.org> |
[master] fix win32 build
3595. [port] win32: Fix build problems introduced by change #3550.
[RT #33807] |
8e15d5eb3a000f1341e6bea0ddbc28d6dd2a0591 |
|
12-Jun-2013 |
Mark Andrews <marka@isc.org> |
3593. [func] Update EDNS processing to better track remote server
capabilities. [RT #30655] |
b1fb5abb506f6389f4d093b5066c9436b0ad3b2f |
|
03-Apr-2013 |
Mark Andrews <marka@isc.org> |
add insist to try to prevent coverity false positive |
8013077aa7ed5d6e1daddc973ddb3c7cc7d28df1 |
|
03-Apr-2013 |
Mark Andrews <marka@isc.org> |
3541. [bug] The parts if libdns was not being properly initialized
in when built in libexport mode. [RT #33028] |
67adc03ef81fb610f8df093b17f55275ee816754 |
|
22-Mar-2013 |
Evan Hunt <each@isc.org> |
[master] add DSCP support
3535. [func] Add support for setting Differentiated Services Code
Point (DSCP) values in named. Most configuration
options which take a "port" option (e.g.,
listen-on, forwarders, also-notify, masters,
notify-source, etc) can now also take a "dscp"
option specifying a code point for use with
outgoing traffic, if supported by the underlying
OS. [RT #27596] |
f3350b671881f175d03e16fa5d0f685a1691bcab |
|
05-Mar-2013 |
Mark Andrews <marka@isc.org> |
silence compiler warnings |
8e5fce1f9ceba17dd7e3ff0eb287e1e999c14249 |
|
01-Mar-2013 |
Mark Andrews <marka@isc.org> |
update copyrights |
2a184ff86544cc67c36e2ce6bb3ddb5ac44684b8 |
|
28-Feb-2013 |
Evan Hunt <each@isc.org> |
[master] accept >4g max-{,a}cache-size
3506. [func] When setting "max-cache-size" and "max-acache-size",
the keyword "unlimited" is no longer defined as equal
to 4 gigabytes (except on 32-bit platforms); it
means literally unlimited. [RT #32358]
3505. [bug] When setting "max-cache-size" and "max-acache-size",
larger values than 4 gigabytes could not be set
explicitly, though larger sizes were available
when setting cache size to 0. This has been
corrected; the full range is now available.
[RT #32358] |
3426bd337df23a83c1e9b45184600edfd056c667 |
|
28-Feb-2013 |
Mark Andrews <marka@isc.org> |
check the returns from isc_task_beginexclusive |
47c5b8af920a93763c97d9a93ea1fd766961a5b3 |
|
24-Oct-2012 |
Evan Hunt <each@isc.org> |
[master] silence coverity warnings
3401. [bug] Addressed Coverity warnings. [RT #31484] |
c965b1869024ab38518fade703cc1dae2d71a59e |
|
19-Jul-2012 |
Mark Andrews <marka@isc.org> |
3353. [bug] Use a single task for task exclusive operations.
[RT #29872] |
ee2f98d5cf12c86e7590efcdf6725ab133a430f3 |
|
18-Jul-2012 |
Mark Andrews <marka@isc.org> |
3352. [bug] Ensure that learned server attributes timeout of the
adb cache. [RT #29856] |
633c5dc507fa3133a6d49a55cfe84bf4fd522c72 |
|
15-May-2012 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
dd2a0a6d2dec1c23787351e51b434a838dec5603 |
|
14-May-2012 |
Evan Hunt <each@isc.org> |
Merge statistics code (ATT SoW, rt24117)
This includes the following changes:
3326. [func] Added task list statistics: task model, worker
threads, quantum, tasks running, tasks ready.
[RT #27678]
3325. [func] Report cache statistics: memory use, number of
nodes, number of hash buckets, hit and miss counts.
[RT #27056]
3324. [test] Add better tests for ADB stats [RT #27057]
3323. [func] Report the number of buckets the resolver is using.
[RT #27020]
3322. [func] Monitor the number of active TCP and UDP dispatches.
[RT #27055]
3321. [func] Monitor the number of recursive fetches and the
number of open sockets, and report these values in
the statistics channel. [RT #27054]
3320. [func] Added support for monitoring of recursing client
count. [RT #27009]
3319. [func] Added support for monitoring of ADB entry count and
hash size. [RT #27057] |
4122abdc3cfa16c8b3ecbd20830ca9a43f9fecb9 |
|
05-Dec-2011 |
Evan Hunt <each@isc.org> |
Back out changes #3182 and #3202 |
5927944728a530e9f43597b64a555029e2d010bd |
|
01-Dec-2011 |
Scott Mann <smann@isc.org> |
Fix problem identified by CLANG: local variable not passed back to struct. |
f7dfd53301151d749af78f0c06e3db7542e271a5 |
|
28-Oct-2011 |
Mark Andrews <marka@isc.org> |
style, remove redudant assignment |
96f5a19c12b17c603dc252c84f0991227a617227 |
|
28-Oct-2011 |
Automatic Updater <source@isc.org> |
update copyright notice |
2969f16b0742d441ac1815db50a402d6db6a77a0 |
|
28-Oct-2011 |
Mark Andrews <marka@isc.org> |
move declarations to start of block |
b91b288f923d143292af3ac35df6f6cff50647f2 |
|
27-Oct-2011 |
Scott Mann <smann@isc.org> |
fix edns0 retry issues (rt #23393/24964). |
26b49e84597ab3ebaa9ae1eb0fe01befa46a8107 |
|
13-Mar-2011 |
Mark Andrews <marka@isc.org> |
3074. [bug] Make the adb cache read through for zone data and
glue learn for zone named is authoritative for.
[RT #22842] |
0874abad14e3e9ecfc3dc1a1a2b9969f2f027724 |
|
11-Mar-2011 |
Mark Andrews <marka@isc.org> |
3069. [cleanup] Silence warnings messages from clang static analysis.
[RT #20256] |
b01d422daf27d22015999cb9d4441c8aa82d1ad0 |
|
22-Feb-2011 |
Automatic Updater <source@isc.org> |
update copyright notice |
17c98e7adddf82b73f478e89213fd10148a53100 |
|
21-Feb-2011 |
Mark Andrews <marka@isc.org> |
3033. [cleanup] Add two INSIST(bucket != DNS_ADB_INVALIDBUCKET).
[RT #22521] |
8868ef9c6411a51697749be54328ed78d2d8be96 |
|
22-Dec-2010 |
Automatic Updater <source@isc.org> |
update copyright notice |
82f77687abd21349fa7c7f51e71fdc0c7367d2e2 |
|
21-Dec-2010 |
Mark Andrews <marka@isc.org> |
2993. [func] Dynamically grow adb hash tables. [RT #21186] |
743bbdc18f839499862e4fb28ec32f607b1632dc |
|
16-Dec-2010 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2947. [func] Add new zone type "static-stub". It's like a stub
zone, but the nameserver names and/or their IP
addresses are statically configured. [RT #21474]
(for 9.8.0) |
cd9d825a71d8aea5480950e19ce0db55967cd204 |
|
16-Nov-2010 |
Mark Andrews <marka@isc.org> |
remove accidental commit |
a158495f84adf06c340dea4da8cb1f337e611ebf |
|
16-Nov-2010 |
Mark Andrews <marka@isc.org> |
INSIST that bucket in no longer ISC_ADB_INVALIDBUCKET after find_*_and_lock calls |
2b43d1d8c508d7e7be388d85e8bf83ff0aed1e11 |
|
14-Aug-2010 |
Automatic Updater <source@isc.org> |
update copyright notice |
27fe1966c948ba0c1c9d0d831ea3d8bf32d052ac |
|
12-Aug-2010 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2937. [bug] Worked around an apparent race condition in over
memory conditions. Without this fix a DNS cache DB or
ADB could incorrectly stay in an over memory state,
effectively refusing further caching, which
subsequently made a BIND 9 caching server unworkable.
This fix prevents this problem from happening by
polling the state of the memory context, rather than
making a copy of the state, which appeared to cause
a race. This is a "workaround" in that it doesn't
solve the possible race per se, but several experiments
proved this change solves the symptom. Also, the
polling overhead hasn't been reported to be an issue.
This bug should only affect a caching server that
specifies a finite max-cache-size. It's also quite
likely that the bug happens only when enabling threads,
but it's not confirmed yet. [RT #21818] |
5d0984f4fd3133c869b0736adb5291e6fca34a0c |
|
03-Feb-2009 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2544. [cleanup] Removed unused structure members in adb.c. [RT #19225] |
c82bb6a709abe89c051485b49403ef5bad1b756c |
|
29-Jan-2009 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2538. [bug] cache/ADB memory could grow over max-cache-size,
especially with threads and smaller max-cache-size
values. [RT #19240] |
39a8abdb83d00eb57e2395dbd3931c129391a951 |
|
28-Jan-2009 |
Automatic Updater <source@isc.org> |
update copyright notice |
d9059b0c38bd630c367d81424d72b1308cd74b04 |
|
27-Jan-2009 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2537. [func] Added more statistics counters including those on socket
I/O events and query RTT histograms. [RT #18802] |
698a4dcc8ae5c2a62a254ab2aff7b16d52598cc0 |
|
17-Oct-2008 |
Mark Andrews <marka@isc.org> |
2465. [bug] Adb's handling of lame addresses was different
for IPv4 and IPv6. [RT #18738] |
f2d09cd90d63ea6842a7d4a2bfacb0d89be47d1c |
|
15-Oct-2008 |
Mark Andrews <marka@isc.org> |
silence coverity false positive |
0dba2713dec4cf3f97f21b957e403a36ee989b3c |
|
03-May-2008 |
Mark Andrews <marka@isc.org> |
add lock comment |
816496b22114ee7c2c15321c2c6cc4be77fdf822 |
|
02-May-2008 |
Mark Andrews <marka@isc.org> |
2366. [bug] Adb shutdown race. [RT #18021] |
5c024f787777143031c2c49f9811c39c84bfa259 |
|
01-May-2008 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
cleanups for LRU-caching code [RT #18018] |
ddad35552931651426ad70912d29d9ab7d2a8d80 |
|
03-Apr-2008 |
Automatic Updater <source@isc.org> |
update copyright notice |
8907d8fa04fdaa65baf0bc6b01230b2ebde93106 |
|
03-Apr-2008 |
Mark Andrews <marka@isc.org> |
2355. [func] Extend the number statistics counters available.
[RT #17590] |
a95a9de45ca739dab17ec1263186dbaaaba50d97 |
|
20-Mar-2008 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2343. [bug] (Seemingly) duplicate IPv6 entries could be
created in ADB. [RT #17837]
(plan to merge to 9.[345]) |
f172f06ff2e7609dd7d91914a44b4e24cff8bb7a |
|
08-Feb-2008 |
Automatic Updater <source@isc.org> |
update copyright notice |
9a7d202077fae00fbdca610d8a8d90689e30f331 |
|
07-Feb-2008 |
Mark Andrews <marka@isc.org> |
2330. [bug] Remove potential race condition when handling
over memory events. [RT #17572]
WARNING: API CHANGE: over memory callback
function now needs to call isc_mem_waterack().
See <isc/mem.h> for details. |
b239c8294a5653d21876d084e0c5b029f6b9fc5d |
|
19-Oct-2007 |
Michael Graff <mgraff@isc.org> |
commit lruttl to the mainline. A tag was set called skan_lruttl-mainline-base, and I will tag this as skan_lruttl-mainline-merge after this commit |
85db2b5fb360ccd2aeec1e6e22336b3d654bb39a |
|
11-Sep-2007 |
Mark Andrews <marka@isc.org> |
2232. [bug] dns_adb_findaddrinfo() could fail and return
ISC_R_SUCCESS. [RT #17137] |
ec5347e2c775f027573ce5648b910361aa926c01 |
|
19-Jun-2007 |
Automatic Updater <source@isc.org> |
update copyright notice |
214649f6ee48ceac2634675bb8e2635021294015 |
|
26-Feb-2007 |
Automatic Updater <source@isc.org> |
update copyright notice |
cc2720da38bb7bab2bf283de56dd90e9093d7f00 |
|
26-Feb-2007 |
Mark Andrews <marka@isc.org> |
2139. [bug] dns_view_find() was being called with wrong type
in adb.c. [RT #16670] |
1195c1452c56200da8dc737e2464c9a5a421c3a4 |
|
31-Aug-2006 |
Mark Andrews <marka@isc.org> |
update copyright notice |
2113dfd6e20a9ca16000ed226517b4660087c1f2 |
|
31-Aug-2006 |
Mark Andrews <marka@isc.org> |
2079. [bug] The lame cache was not handling multiple types
correctly. [RT #16361] |
2674e1a455d4f71de09b2b60e7a8304b9a305588 |
|
30-Nov-2005 |
Mark Andrews <marka@isc.org> |
1940. [bug] Fixed a number of error conditions reported by
Coverity. |
01cb276b7e5b6b9bc5d7f4bb5f4cf8c9add835f4 |
|
14-Oct-2005 |
Mark Andrews <marka@isc.org> |
silence compiler |
216030f2849b0812910fbc1817ca17208a112663 |
|
14-Oct-2005 |
Mark Andrews <marka@isc.org> |
1930. [port] HPUX: ia64 support. [RT #15473]
1929. [port] FreeBSD: extend use of PTHREAD_SCOPE_SYSTEM. |
18d0b5e54be891a1aa938c165b6d439859121ec8 |
|
12-Jul-2005 |
Mark Andrews <marka@isc.org> |
1900. [port] freebsd: pthread_mutex_init can fail if it runs out
of memory. [RT #14995] |
bcf369e513a1cc2209e2a987f5772afa79813540 |
|
23-Jun-2005 |
Mark Andrews <marka@isc.org> |
1889. [func] The lame cache is now done on a <qname,qclass,qtype>
basis as some servers only appear to be lame for
certain query types. [RT #14916] |
ab023a65562e62b85a824509d829b6fad87e00b1 |
|
27-Apr-2005 |
Rob Austein <sra@isc.org> |
1851. [doc] Doxygen comment markup. [RT #11398] |
b7b6b01a0d0622181a4c28dd60401f0ab2480d00 |
|
16-Mar-2005 |
Mark Andrews <marka@isc.org> |
update copyright |
4f21f7feaff27d5356827e39a4537a60a5e4054c |
|
16-Mar-2005 |
Mark Andrews <marka@isc.org> |
1830. [bug] adb lame cache has sence of test reversed. [RT #13600] |
dd95acdbce0e2a2775391709cdfca0a9eda7e8f7 |
|
10-Nov-2004 |
Mark Andrews <marka@isc.org> |
1761. [bug] 'rndc dumpdb' didn't report unassociated entries.
[RT #12971] |
d6fe7ba94969ee51a3f4298a735fbc6e11691ad8 |
|
01-Sep-2004 |
Mark Andrews <marka@isc.org> |
1708. [cleanup] Replaced dns_fullname_hash() with dns_name_fullhash()
for conformance to the name space convention. Binary
backward compatibility to the old function name is
provided. [RT #12376] |
e180037bc15a98cac0b91ffcf464e9c96918294b |
|
18-Jun-2004 |
Mark Andrews <marka@isc.org> |
1661. [bug] Restore dns_name_concatenate() call in
adb.c:set_target(). [RT #11582] |
50105afc551903541608b11851d73278b23579a3 |
|
10-Mar-2004 |
Mark Andrews <marka@isc.org> |
1589. [func] DNSSEC lookaside validation.
enable-dnssec -> dnssec-enable |
dafcb997e390efa4423883dafd100c975c4095d6 |
|
05-Mar-2004 |
Mark Andrews <marka@isc.org> |
update copyright notice |
beb5c413b539ae4f85aab0aeb91069dac7ebbeee |
|
02-Feb-2004 |
Mark Andrews <marka@isc.org> |
Replace sparse switch with if-else
Style
Add warning comments on known sparce switches. |
fd447061627e77db3ccf2536e14134e50647b9be |
|
05-Jan-2004 |
Mark Andrews <marka@isc.org> |
1547. [bug] Named wasted memory recording duplicate lame zone
entries. [RT #9341] |
e407562a75eb93073bb72089cced150d7ffe4d4f |
|
25-Oct-2003 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
1528. [cleanup] Simplify some dns_name_ functions based on the
deprecation of bitstring labels. |
fcb54ce0a4f7377486df5bec83b3aa4711bf4131 |
|
17-Oct-2003 |
Mark Andrews <marka@isc.org> |
whitespace / layout |
5f1f24822fabe7b78af5f81553bfc11a170326c3 |
|
16-Oct-2003 |
Mark Andrews <marka@isc.org> |
whitespace. |
402ca8ace0136ffe180c3e07a864970b7767140a |
|
10-Oct-2003 |
Mark Andrews <marka@isc.org> |
INSIST -> RUNTIME_CHECK |
71247c33a4745a6c03ab761a3e5999205a7ba064 |
|
10-Oct-2003 |
Mark Andrews <marka@isc.org> |
INSIST -> RUNTIME_CHECK |
da318480f3c527e48647f4531225b259dffc8cb8 |
|
10-Oct-2003 |
Mark Andrews <marka@isc.org> |
INSIST -> RUNTIME_CHECK |
1e107b3d7b54de5022c3328423164e533afcc15e |
|
25-Jul-2003 |
Mark Andrews <marka@isc.org> |
1495. [cleanup] Replace hash functions with universal hash. |
4bb16c5856e5c6b05ac43c60f9f9376641bdcccf |
|
18-Jul-2003 |
Mark Andrews <marka@isc.org> |
1488. [bug] Don't override trust levels for glue addresses.
[RT #5764] |
6bd8cee98332533a4fa705b82ca9ec1606738ba9 |
|
27-Feb-2003 |
Mark Andrews <marka@isc.org> |
1450. [bug] Fetching expired glue failed under certian
circumstances. [RT #5124]
developer: marka
reviewer: explorer |
53cf67186506f9557aaf2149898dd76715803db2 |
|
26-Feb-2003 |
Mark Andrews <marka@isc.org> |
1445. [bug] DNS_ADBFIND_STARTATROOT broke stub zones. This has
been replaced with DNS_ADBFIND_STARTATZONE which
causes the search to start using the closest zone.
1444. [func] dns_view_findzonecut2() allows you to specify if the
cache should be searched for zonecuts.
developer: marka
reviewer: explorer |
49a940dc68b30d9e4f9e1bd3c0503d8b90bb1726 |
|
27-Nov-2002 |
Mark Andrews <marka@isc.org> |
1402. [cleanup] A6 has been moved to experimental and is no longer
fully supported.
developer: jinmei
reviewer: marka |
d92770e851ebbc1005b3bf121e3c9f13b67a3f42 |
|
16-Nov-2002 |
Mark Andrews <marka@isc.org> |
1401. [bug] adb wasn't clearing state when the timer expired. |
e34efaccfaab4dbbe45edd0a58e2b6e930e5784b |
|
13-Nov-2002 |
Michael Graff <mgraff@isc.org> |
merge adb_race branch |
1a1148360ea09967f078868a1907734304502f16 |
|
12-Sep-2002 |
Mark Andrews <marka@isc.org> |
Add missing space to fprintf. |
550085fed1d0af54ba5b2f588898afec158195de |
|
10-Sep-2002 |
Mark Andrews <marka@isc.org> |
1374. [func] dns_adb_dump() now logs the lame zones associated
with each server.
* DP now supports debbugging at non-debug levels.
* log fetch failure reasons at DEF_LEVEL. |
c8aa2c83113229a59069cbd05c735896f51b886b |
|
27-May-2002 |
Mark Andrews <marka@isc.org> |
1204. [bug] The RTT estimate on unused servers was not aged.
[RT #2569] |
1f1d36a87b65186d9f89aac7f456ab1fd2a39ef6 |
|
30-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
Check return values or cast them to (void), as required by the coding
standards; add exceptions to the coding standards for cases where this is
not desirable |
1e4bfff1855795853648f507422b96fc8fecbff1 |
|
27-Nov-2001 |
Mark Andrews <marka@isc.org> |
1137. [func] It is now possible to flush given names from the
adb cache dns_adb_flushname(). |
452606f147acfdc11d4281d0393f007277f208aa |
|
15-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
forgot to remove a function declaration in previous change |
ca50fa02308a99f5f30b4fac892a75f8ea2fd38b |
|
14-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
Partial fix for RT #2053. The potential for deadlock still exists,
but it is much less likely to occur because we now only take the ADB lock when the
external reference count reaches zero, not every time it is decremented.
Althought this does not actually fix the bug, it at least lets us make
progress on testing fixes for other bugs affecting shutdown of multithreaded
servers. |
f3ca27e9fe307b55e35ea8d7b37351650630e5a3 |
|
12-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
sizeof style |
78bf1ca89505820ed7b03be4bf0c0b53b557f3cd |
|
07-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
1111. [bug] Multithreaded servers could deadlock processing
recursive queries due to a locking hieararchy
violation in adb.c. [RT #2017] |
773e64ec150c33269e748d96dd95726ed7e0d842 |
|
07-Nov-2001 |
Mark Andrews <marka@isc.org> |
try-edns is no more |
ff303bcf27507c2bab1fab7f05e203fdccae7e19 |
|
05-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
Begin comments with capital letter; misc other
comment cleanup |
7923de0ddd65218a78785a951df5db8b46c0fce3 |
|
27-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
consistently begin debug log messages with a lower case letter |
d3f58baf38f016d9794cf88e7b9910bb4ebaa99d |
|
27-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
log a debug log message when reaching a memory water mark |
66bea4d912e8186e29fa43cbd7793b5ca9fcc8b9 |
|
25-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
if() condition in check_expire_entry did not have
the effect I think was intended due to operator precedence: || binds tighter than ?:.
Rewrote it without :?. |
081cff0c33514a5dc63ab794fc199c07377ab756 |
|
25-Oct-2001 |
Mark Andrews <marka@isc.org> |
1073. [bug] The adb cache should also be space driven,
max-adb-size. [RT #1915, #1938] |
0e27dac042d622ff9cde568a90347e1d53b9d784 |
|
19-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
spacing |
06a960c681566a163af5b9a655cf36023075ddcb |
|
30-Aug-2001 |
Mark Andrews <marka@isc.org> |
971. [func] 'try-edns' can be use to disable edns on all queries. |
76c8294c81fb48b1da6e1fc5b83322a4cedb8e58 |
|
09-Aug-2001 |
Andreas Gustafsson <source@isc.org> |
format string bugs and improved format string checking [RT #1578] |
c44072c2995121195aadee03e0b39802c1ea0e76 |
|
11-Jun-2001 |
Andreas Gustafsson <source@isc.org> |
uninitialized pointer could potentially (but not likely)
be passed to free_adbfind(); if it happened, it would look like RT #1393
(caught by bwelling) |
92ef1a9b9dbd48ecb507b42ac62c15afefdaf838 |
|
04-Jun-2001 |
David Lawrence <source@isc.org> |
use ISC_MAGIC for all magic numbers, for our friends in EBCDIC land |
8358be5851b039fff1aa5a0ccd4068dbca820046 |
|
30-May-2001 |
Brian Wellington <source@isc.org> |
uninitialized variable |
1a286a6613d385b443030a8c932e40ac9e9c301f |
|
02-May-2001 |
Bob Halley <source@isc.org> |
In certain cases, the resolver's attempts to restart an address lookup
at the root could cause the fetch to deadlock (with itself) instead of
restarting. [RT #1225] |
570234616c3ed331fa74f2c63c336b940840d725 |
|
02-May-2001 |
Andreas Gustafsson <source@isc.org> |
when following A6 chains, glue was inadvertantly ignored |
784d78b831830bf7b53507e742254f9c49295752 |
|
30-Apr-2001 |
Andreas Gustafsson <source@isc.org> |
commented |
c20ffa38dee7efa0dc01822d4bac5e41729b9b61 |
|
11-Apr-2001 |
Brian Wellington <source@isc.org> |
808. [func] Add 'rndc flush' to flush the server's cache. |
abd51a9a96b1d9a1271ef8b6dfacefdafe50bf69 |
|
10-Apr-2001 |
Andreas Gustafsson <source@isc.org> |
removed unused label |
907620b5e0d898da324192cbbe5a5b518f55d175 |
|
30-Mar-2001 |
Bob Halley <source@isc.org> |
The ADB didn't find AAAA glue in a zone unless A6 glue was also present. |
d1cc210d2091916df6f9858fae20a1c760f3b257 |
|
28-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
RT #927 fix from Bob:
759. [bug] The resolver didn't turn off "avoid fetches" mode
when restarting, possibly causing resolution
to fail when it should not. This bug only affected
platforms which support both IPv4 and IPv6. [RT #927]
758. [bug] The "avoid fetches" code did not treat negative
cache entries correctly, causing fetches that would
be useful to be avoided. This bug only affected
platforms which support both IPv4 and IPv6. [RT #927] |
a349fd680c4a8a173adc398a8779c9536329b8fc |
|
09-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
removed all code for maintaining a 'goodness' value in the adb,
since it was never used and Michael thinks 'it should probably be removed'. |
b7cd261f2fca2c7138cdc6ae8ee434e9c0031303 |
|
05-Feb-2001 |
Brian Wellington <source@isc.org> |
dns_name_concatenate(foo, NULL, bar, NULL) -> dns_name_copy(foo, bar, NULL) |
dfa0badebe5a8260281228d94dbe28e4314a9df6 |
|
30-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
715. [bug] Resolving some A6 chains could cause an assertion
failure in adb.c. [RT #738] |
9e992ecf375cd1eaa5351d06eca8cf7f543d5938 |
|
27-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
further cleanup of ADB dumps |
7b5172166d816efabcdb22519b136ba124bb2619 |
|
26-Jan-2001 |
Brian Wellington <source@isc.org> |
Waking up once a second to clean one bucket is excessive. Change the
default values (and dependencies) so that the clenup routine is called once
ever 30 seconds and cleans 8-9 buckets. |
57ecc983c0b37ce7dbccf28f44c6bffdfd6491f7 |
|
22-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
removed unused edns_level member from ADB entry |
d5874af5a577963aad13f21ec8c7cc9c7c8b880c |
|
22-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
removed avoid_bitstring feature from the ADB |
499b34cea04a46823d003d4c0520c8b03e8513cb |
|
09-Jan-2001 |
Brian Wellington <source@isc.org> |
copyright update |
58cbc05eb0b80510182496ad905cd407f3624dbe |
|
21-Dec-2000 |
Brian Wellington <source@isc.org> |
Fix memory leak in dns_view_find; return DNS_R_HINTNXRRSET instead of
DNS_R_NOTFOUND when correct to do so. |
13090db2b1c210b8386793ff0cbbb0b4348c1eca |
|
20-Dec-2000 |
Brian Wellington <source@isc.org> |
dns_view_find can now do ANY queries; it takes additional db and node
parameters used for return values. |
5fca48054b5e791a2fa0c5015bc3b6fef4fcdce1 |
|
18-Dec-2000 |
Andreas Gustafsson <source@isc.org> |
dump the ADB in a more user-friendly format (unless a debug flag is set) |
acea06c80c03b8be5168f87334f7fedb95ec6a9a |
|
15-Dec-2000 |
Andreas Gustafsson <source@isc.org> |
spelling |
f58cfa95f77ae2c26847b41c731dc17366e273b2 |
|
11-Nov-2000 |
Andreas Gustafsson <source@isc.org> |
comment formatting |
368b37b616234fce3d23099eb180f1dd38e1fb62 |
|
31-Oct-2000 |
Mark Andrews <marka@isc.org> |
dns_rdata_invalidate -> dns_rdata_reset |
c03bb27f0675a6e60ceea66b451548e8481bc05c |
|
25-Oct-2000 |
Mark Andrews <marka@isc.org> |
532. [func] Implement DNS UPDATE pseudo records using
DNS_RDATA_UPDATE flag.
531. [func] Rdata really should be initalized before being
assigned to (dns_rdata_fromwire(), dns_rdata_fromtext(),
dns_rdata_clone(), dns_rdata_fromregion()),
check that it is. |
5e589b5356a4125b5af32605dead82ab8b467c88 |
|
20-Oct-2000 |
Mark Andrews <marka@isc.org> |
Uninitalised link fixes, batch 1. |
d1cbf714097e900ed1703529584d3e1a50e8a4a8 |
|
07-Oct-2000 |
Brian Wellington <source@isc.org> |
clean up suspicious looking and incorrect uses of dns_name_fromregion |
6bd179ea9a04f833e37e40799c8f78cfe7d016b4 |
|
30-Sep-2000 |
Andreas Gustafsson <source@isc.org> |
removed empty line at beginning of file |
f20c9d340a9c91186d8548d1437ce3a05330bba2 |
|
30-Sep-2000 |
Andreas Gustafsson <source@isc.org> |
fixed a typo in a comment, expanded another |
e1db5e817f89b1b9ec7dab366f1bfe1c7b299438 |
|
27-Sep-2000 |
Michael Graff <mgraff@isc.org> |
ask the database for aaaa records too, when an a6 isn't found. |
7da0286b540515c82ea83163d6cba59a64fa3edd |
|
06-Sep-2000 |
Michael Graff <mgraff@isc.org> |
get rid of isc_random_t -- use a wrapper around rand() instead that doesn't do as much work. Also, implement isc_random_jitter(), used to generate a value between a min, max, with a provided jitter value. |
306a93530536f05edfb477cac1c2667d90129a8f |
|
26-Aug-2000 |
Michael Graff <mgraff@isc.org> |
add find->result_v[46] |
5e387b9ce6bafdfadedb5b34e4c33a4404e5d589 |
|
26-Aug-2000 |
Brian Wellington <source@isc.org> |
and more calls to DESTROYLOCK |
e02884167b7c969b56413f76c48c3802c4dca14d |
|
11-Aug-2000 |
Andreas Gustafsson <source@isc.org> |
use the UNUSED() macro |
8b858da2bb0af31268f6f724fa2fc58671f66dad |
|
09-Aug-2000 |
Brian Wellington <source@isc.org> |
An error message was printing a result code as a number, not a string. |
e605e98f3e4be079f545b26bb53ba02a6d04b0b6 |
|
09-Aug-2000 |
Andreas Gustafsson <source@isc.org> |
use DNS_NAME_MAXTEXT/DNS_NAME_FORMATSIZE |
40f53fa8d9c6a4fc38c0014495e7a42b08f52481 |
|
01-Aug-2000 |
David Lawrence <source@isc.org> |
Trailing whitespace trimmed. Perhaps running "perl util/spacewhack.pl in your
own CVS tree will help minimize CVS conflicts. Maybe not.
Blame Graff for getting me to trim all trailing whitespace. |
15a44745412679c30a6d022733925af70a38b715 |
|
27-Jul-2000 |
David Lawrence <source@isc.org> |
word wrap copyright notice at column 70 |
9c3531d72aeaad6c5f01efe6a1c82023e1379e4d |
|
23-Jun-2000 |
David Lawrence <source@isc.org> |
add RCS id string |
8ed2c82a73a6c0a9c04ad26a4ef39b5a738099f6 |
|
16-Jun-2000 |
Andreas Gustafsson <source@isc.org> |
do not use initial caps in log messages |
9282e3c21a20f354e22ad3f092aea4956abaea5c |
|
08-Jun-2000 |
Michael Graff <mgraff@isc.org> |
don't periodically dump the database. I think we're debugged enough by now. |
a14eb88840e06b8d458c1556e5452b6d2a50012e |
|
07-Jun-2000 |
Michael Graff <mgraff@isc.org> |
clamp ttls in the adb to be 10 < ttl < 86400, that is, 10 seconds minimum and 24 hours max |
6d12fdf96621801e80f3f4c2a8a569fe48766a20 |
|
01-Jun-2000 |
David Lawrence <source@isc.org> |
Megacommit of many files.
Mostly, several functions that take pointers as arguments, almost
always char * pointers, had those pointers qualified with "const".
Those that returned pointers to previously const-qualified arguments
had their return values qualified as const. Some structure members
were qualified as const to retain that attribute from the variables
from which they were assigned.
The macro DE_CONST is used to deal with a handful of very special
places where something is qualified as const but really needs to have
its const qualifier removed.
rdata.c now defines macros for the prototypes of the basic rdata functions,
and all of the lib/dns/rdata/**/*.c files now use them.
Some minor integer-compatibility issues. (IE, ~0x03 is a signed int,
so assigning it to an unsigned int should use a cast. The type of an
enum member is int, so there are some conversion issues there, too.)
A pointers-to-function should not be cast to a pointer-to-object.
Variables should not be named for C reserved identifiers.
One or two set-but-not-used variables removed.
Minor other ISC style cleanups. |
d98c74e2ec5b96bd22aa4ed6d893e8993787493b |
|
01-Jun-2000 |
Michael Graff <mgraff@isc.org> |
set the default destination port in the view, and use it when returning addresses from the adb. |
bf16dd59979ab5cd818ad16486e6a0b13ae2cf8f |
|
26-May-2000 |
Andreas Gustafsson <source@isc.org> |
use dns_name_format() |
bd81a43c73136b7ce66287ff03c28b36601d784f |
|
26-May-2000 |
Michael Graff <mgraff@isc.org> |
drop ::1.2.3.4 and ::ffff:1.2.3.4 in the resolver, not the adb. |
7c82f6f2e34cd7ee66a60f8b3dcfec27126774e4 |
|
25-May-2000 |
Michael Graff <mgraff@isc.org> |
Print the actual ipv4-in-ipv6 mapped address we ignore when we ignore it. |
c6715d23151ab9948c7191b1ed1b99a14e6def7d |
|
13-May-2000 |
David Lawrence <source@isc.org> |
Silence IRIX warnings:
"adb.c", line 2042: remark(1552): variable "result" was set but never used
isc_result_t result;
^
"adb.c", line 3082: warning(1185): enumerated type mixed with another type
NAME_GLUEOK(adbname), NAME_HINTOK(adbname),
^
"adb.c", line 3187: warning(1185): enumerated type mixed with another type
now, NAME_GLUEOK(adbname), NAME_HINTOK(adbname),
Note that the first is in timer_cleanup, a function returning void in a context
that can't do anything with something other than void (as an isc_taskaction_t).
It calls isc_timer_reset, which could conceivably return ISC_R_NOMEMORY or
ISC_R_UNEXPECTED. For now the call has been cast to void, but someone
who knows the code better should have a look and see whether something more
intelligent could be done with an error (and, if not, remove my XXX and
make sure the comment is clear as to why ignoring the return is the
best that can be done). |
6028d1ce0380d0ba7f6c6ecd1ad20b31ddd1becb |
|
08-May-2000 |
David Lawrence <source@isc.org> |
Needs string.h for function prototypes. For some reason gcc and other
compilers do not warn about the missing str*/mem* prototypes. |
64574939c4a591a457bdd352f86375d6bb1d5435 |
|
08-May-2000 |
David Lawrence <source@isc.org> |
Removed useless third parameter to MPINIT macro which was always true,
because it was causing HP/UX to barf up eight lines of:
cc: "adb.c", line 2219: warning 509: Condition always evaluates to true: If clause will always be executed. |
1a69a1a78cfaa86f3b68bbc965232b7876d4da2a |
|
08-May-2000 |
David Lawrence <source@isc.org> |
Megacommit of dozens of files.
Cleanup of redundant/useless header file inclusion.
ISC style lint, primarily for function declarations and standalone
comments -- ie, those that appear on a line without any code, which
should be written as follows:
/*
* This is a comment.
*/ |
09f22ac5b09e70bc526015f37168ba33e21ea91f |
|
02-May-2000 |
David Lawrence <source@isc.org> |
Redundant header work, mostly removing <dns/result.h> from installed
headers and adding it to source files that need it. |
6e49e91bd08778d7eae45a2229dcf41ed97cc636 |
|
27-Apr-2000 |
David Lawrence <source@isc.org> |
103. [func] libisc buffer API changes for <isc/buffer.h>:
Added:
isc_buffer_base(b) (pointer)
isc_buffer_current(b) (pointer)
isc_buffer_active(b) (pointer)
isc_buffer_used(b) (pointer)
isc_buffer_length(b) (int)
isc_buffer_usedlength(b) (int)
isc_buffer_consumedlength(b) (int)
isc_buffer_remaininglength(b) (int)
isc_buffer_activelength(b) (int)
isc_buffer_availablelength(b) (int)
Removed:
ISC_BUFFER_USEDCOUNT(b)
ISC_BUFFER_AVAILABLECOUNT(b)
isc_buffer_type(b)
Changed names:
isc_buffer_used(b, r) ->
isc_buffer_usedregion(b, r)
isc_buffer_available(b, r) ->
isc_buffer_available_region(b, r)
isc_buffer_consumed(b, r) ->
isc_buffer_consumedregion(b, r)
isc_buffer_active(b, r) ->
isc_buffer_activeregion(b, r)
isc_buffer_remaining(b, r) ->
isc_buffer_remainingregion(b, r)
Buffer types were removed, so the ISC_BUFFERTYPE_*
macros are no more, and the type argument to
isc_buffer_init and isc_buffer_allocate were removed.
isc_buffer_putstr is now void (instead of isc_result_t)
and requires that the caller ensure that there
is enough available buffer space for the string. |
acafce24bbc6140464302fb18c729791f1bfddd6 |
|
19-Apr-2000 |
Michael Graff <mgraff@isc.org> |
bump up free list and fill count for items. We're thrashing somewhat. |
9b8057fce9ee7cdc39ad35f6e16d4ff5e623a941 |
|
18-Apr-2000 |
Mark Andrews <marka@isc.org> |
Add dns_adb_attach(). |
e44487bfc23599b6b240e09d83d1c862fecfcc82 |
|
17-Apr-2000 |
Michael Graff <mgraff@isc.org> |
convert sender, arg, action, etc. to ev_sender, ev_arg, ev_action, etc. |
738b9aa3ded1ef724922d6695cb04ec2e721bdd1 |
|
12-Apr-2000 |
Bob Halley <source@isc.org> |
isc_task_create() API change |
419590499823ce15b5d2ad4fe71eaf04bd5a86c0 |
|
07-Apr-2000 |
Michael Graff <mgraff@isc.org> |
s/DNS_R_/ISC_R_/ change for some codes. |
419dd7129fe3447544b68c220b09a4968cf98d75 |
|
18-Feb-2000 |
Michael Graff <mgraff@isc.org> |
clean 1 bucket every N seconds, or M buckets every 1 seconds. Also, decay goodness |
c50f9f4103b364334fc2abfe6f4ae7eb46df0532 |
|
16-Feb-2000 |
Michael Graff <mgraff@isc.org> |
clean up a bit of old code |
69a7905cf392ce5ddb6a9c0b090262598cf02294 |
|
16-Feb-2000 |
Michael Graff <mgraff@isc.org> |
return 'avoid_bitstring' in dns_adbaddrinfo_t. If non-zero, the timer hasn't expired.
This means we need to pass 'now' into dns_adb_findaddrinfo() as well, to filter
out timers that have expired. |
eafe61bee806a89893e5339e372a4bdc4fc5b5a5 |
|
12-Feb-2000 |
Bob Halley <source@isc.org> |
The DNS_ADBFIND_STARTATROOT wasn't working. |
9e89140c97a5f5e8f09a14d8e45ffbfe9ec2b6b1 |
|
11-Feb-2000 |
Bob Halley <source@isc.org> |
fix clamping problem for maximally bad goodness |
7d32c065c7bb56f281651ae3dd2888f32ce4f1d9 |
|
04-Feb-2000 |
Bob Halley <source@isc.org> |
update copyright |
ffd9f879709c5fb35f25368e74e2e12eb6881d9b |
|
03-Feb-2000 |
Michael Graff <mgraff@isc.org> |
s/IGNORELAME/RETURNLAME/g |
1a0e33bc2044e1902493111db14cbf793083ac47 |
|
03-Feb-2000 |
Michael Graff <mgraff@isc.org> |
implement DNS_ADBFIND_GLUEOK, DNS_ADBFIND_HINTOK, and DNS_ADBFIND_IGNORELAME |
02a0f2f08328c23d414306ce0bab81e54e22f6af |
|
28-Jan-2000 |
Michael Graff <mgraff@isc.org> |
when we find a CNAME/DNAME, set the result code to DNS_R_ALIAS, so it will
be caught properly in createfind() |
5a675fa40aa755b21ab2906e90b1b80e2105291f |
|
27-Jan-2000 |
Michael Graff <mgraff@isc.org> |
always set find->query_pending correctly |
e485d16462b0a66b835107fae04fe9d562e77af0 |
|
25-Jan-2000 |
Bob Halley <source@isc.org> |
name tasks |
97a274369d7d132ae620845a290f14706fd2dff9 |
|
22-Jan-2000 |
Bob Halley <source@isc.org> |
edns_level was not being initialized. |
fe197676cc48d9b81940a0031a340bb5d23e1dcb |
|
22-Jan-2000 |
Bob Halley <source@isc.org> |
handle CNAME/DNAME results from A6 fetches |
4abed3e3563c7ad346178433130e6d150d3ffeaf |
|
21-Jan-2000 |
Bob Halley <source@isc.org> |
CNAME/DNAME chaining (initial support; A6 still missing) |
058eeac2105c39e7cb31fb75ee0b473717ec3bbc |
|
21-Jan-2000 |
Mark Andrews <marka@isc.org> |
add limits.h for INT_MAX |
fd1c538c9d5a747ffc7d3a983a598ad6c5583263 |
|
19-Jan-2000 |
Bob Halley <source@isc.org> |
fix typo |
16508d9185e5eb96af2ebe900a08c46a6e5eb7ed |
|
19-Jan-2000 |
Bob Halley <source@isc.org> |
Lower cache minimum time to 10 seconds. Enforce the minimum.
Preliminary support for the "target" attribute of the adbname, to be used
for CNAME/DNAME chains later on.
The resolver will now do appropriate findzonecut calls, so the ADB need
not concern itself with them any more.
Fix some bugs in NXDOMAIN/NXRRSET handling. |
daf83a29374c487a2800333d371e98e77e5a0d64 |
|
15-Jan-2000 |
Bob Halley <source@isc.org> |
Use dns_view_simplefind().
Handle the NXDOMAIN and NXRRSET cases, so we don't start fetches for
data we're authoritative for. |
45dadd25ba4b72ec2d8eecc342edc787d8421e3a |
|
13-Jan-2000 |
Bob Halley <source@isc.org> |
we sometimes were not decrementing irefcnt |
2d083fead27c474feff3a6f79fc3da09d3637a09 |
|
13-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
incorrect function name in debug tracing output |
fbc09123cd0cac8d513165c441ef2b2ed9b3445c |
|
12-Jan-2000 |
Bob Halley <source@isc.org> |
shutdown_entries() was erroneously unlocking the wrong lock. |
a44c12b332b867f29631e235eb11d1263c73d6c0 |
|
12-Jan-2000 |
Bob Halley <source@isc.org> |
add dns_adb_findaddrinfo() and dns_adb_freeaddrinfo() |
24a2d84aedbad12fba2ca319c98745e62ef0bc16 |
|
06-Jan-2000 |
Bob Halley <source@isc.org> |
add DNS_ADBFIND_STARTATROOT |
58aaab3687aac838542ee4ef65a9c094a5d34ab0 |
|
17-Dec-1999 |
Michael Graff <mgraff@isc.org> |
isc_stdtime_get() now returns void, not isc_result_t. |
440be4c866f6935ac069db79a414304507a664c2 |
|
16-Dec-1999 |
Michael Graff <mgraff@isc.org> |
move util.h to <isc/util.h> |
4a3ad0da975d7115d401700f955814a0dff1adb0 |
|
14-Dec-1999 |
Bob Halley <source@isc.org> |
IPv6 query flood suppression |
d947011dc393d9f9988d1349d585b246d19cc3c7 |
|
11-Dec-1999 |
Michael Graff <mgraff@isc.org> |
change macro name from ADB_NCACHE_MINIMUM to ADB_CACHE_MINIMUM since it's used
as a general purpose minimum ttl, and actually set the TTL to the minimum
when re get a negative cache entry. |
a44bd6a6edccd4c8e3884a13fcff037e7e2dd868 |
|
11-Dec-1999 |
Michael Graff <mgraff@isc.org> |
Unlock the right bucket in the race condition avoidance case |
f6f4ceece41f040cc43722afa9a5cd1f54a576b6 |
|
03-Dec-1999 |
Michael Graff <mgraff@isc.org> |
more fully implement the 'standard' in6_addr, and use the macros correctly
in adb.c |
6a0f1e6b6145591cf52cfe4e05f1b5024d860681 |
|
02-Dec-1999 |
Michael Graff <mgraff@isc.org> |
Make a (perhaps) temporary change to make this build on non-ipv6 aware
OSs. It may remain (but not in the present form) since storing ipv6
addresses in the adb makes little sense if you can't use them... |
3115cd89bc1e1fd3ecc4705d253e3484a3f5c555 |
|
01-Dec-1999 |
Michael Graff <mgraff@isc.org> |
Ignore ipv6 mapped ipv4 addresses.
Set a default TTL for type 3 negative cache elements. This is local to
the ADB, and cannot leak to clients, so no specs are violated.
Change a logging level to be less verbose. |
8cdfd17426179ae6f629a9b7475d46a22f535047 |
|
25-Nov-1999 |
Bob Halley <source@isc.org> |
review checkpoint |
294802790e8030f1c19b6c2c5d5204b6f464c729 |
|
24-Nov-1999 |
Michael Graff <mgraff@isc.org> |
Fix a lot of negative caching issues. I believe the code will use
ncache responses from fetches and database lookups correctly now, but
there needs to be a little more cleanup here and there. Bugs exist. |
875e88e734b310976b178dc26a74d86fbebc935c |
|
23-Nov-1999 |
Bob Halley <source@isc.org> |
move some debugging output from level 1 to level 3 |
59c049874bbef182857c57bd9cca292898921c69 |
|
22-Nov-1999 |
Bob Halley <source@isc.org> |
revise shutdown process; a6 chain expiration |
42fe494186d386ddda15eb9403038c3558bbd5bf |
|
19-Nov-1999 |
Michael Graff <mgraff@isc.org> |
Minor API change. The 'factor' now ranges from 0..10. See adb.h for details. |
70b065bd9297ae7baf203a2335211fc7b4544818 |
|
16-Nov-1999 |
Bob Halley <source@isc.org> |
bits was being ORed with the mask instead of ANDed.
Update the entry's flags too. |
4f6dd51441290a9feacbe62991a2cdfdc7554e8b |
|
16-Nov-1999 |
Michael Graff <mgraff@isc.org> |
add dns_adb_changeflags() |
28ab8277a068f273f0a805a83b4811446cb78a5b |
|
05-Nov-1999 |
Bob Halley <source@isc.org> |
create adb list types |
6dde125c2f47617ceef1518cf9e5588e8f366b71 |
|
05-Nov-1999 |
Michael Graff <mgraff@isc.org> |
be more cautious when updating expire times, and unify name/address buckets |
ef5e39139c46f8b953845dbfd37339fcf4472e44 |
|
04-Nov-1999 |
Michael Graff <mgraff@isc.org> |
remove checks for null view, since we won't let that happen. Add a bit
of code to avoid pounding on servers that we can't find the addresses
of. Right now the adb just stops checking for 5 minutes. |
c68421fffe3dd7fcc4ae5a228d9eb888df4b5e72 |
|
04-Nov-1999 |
Michael Graff <mgraff@isc.org> |
clean up selection of which fetch is which in combined callback for A/AAAA |
f788a5704623c1d686b770a0f014fd52834d4a67 |
|
04-Nov-1999 |
Michael Graff <mgraff@isc.org> |
reset partial flag only when deleting names |
65f6d2e1c1fce0989c13c2efb44b8dd26cd977f3 |
|
04-Nov-1999 |
Michael Graff <mgraff@isc.org> |
clean up macros to avoid HAVE_* names. First a6 is a fetch, not name, attribute. |
93d3a6fd20aceb9998eca4723bba8810243e7689 |
|
04-Nov-1999 |
Michael Graff <mgraff@isc.org> |
Don't say we're actually expiring addresses unless we really do. |
11e89b9b44862128b46994a87484027b3c7d533a |
|
04-Nov-1999 |
Michael Graff <mgraff@isc.org> |
update the right ttl in a/aaaa db lookups. Print ttl in seconds from now, rather than absolute time. |
3d12fa7e76c02d06e1adeaa7846b60378a3cd204 |
|
04-Nov-1999 |
Michael Graff <mgraff@isc.org> |
snapshot; start noting negative cache ttls |
75841ddeb0b738f7cc9051b1f2f1ebfa128f4ce2 |
|
03-Nov-1999 |
Bob Halley <source@isc.org> |
add missing DNS_DBFIND_GLUEOK |
517274e709a3c730cd42f37dc1260dde95d1ea38 |
|
02-Nov-1999 |
Michael Graff <mgraff@isc.org> |
kill name->query_pending, since that bitmask is really represented more
accurately by other means. Reverse the sense of fetch checking from
NO_FETCH_A() and NO_FETCH_AAAA(), etc to NAME_FETCH_A(), NAME_FETCH_AAAA(),
and add address family checks like NO_FETCH_V4() and _V6().
Fix a database dump bug where the A fetches were printed twice rather than
printing the AAAA fetches. Add printing of A6 fetches. |
1ac7292ced16b8469bebf04356d50279eae78d97 |
|
02-Nov-1999 |
Bob Halley <source@isc.org> |
initialize addr_bucket |
14b98cb34eda66c87ce41a207704a2c232280eaf |
|
02-Nov-1999 |
Michael Graff <mgraff@isc.org> |
fix a few bugs, and start an AAAA db lookup/query if no A6 is found |
78854e02c127f31ab90f56da0531542004b45377 |
|
01-Nov-1999 |
Michael Graff <mgraff@isc.org> |
cleanup and fix a bug where finds will wait forever. |
b5492be2c7c3792a1b6c03995fe378703fc814cb |
|
01-Nov-1999 |
Michael Graff <mgraff@isc.org> |
more debugging output. |
3edb3c8e7da482d00acb35341f44bff6844c3193 |
|
01-Nov-1999 |
Michael Graff <mgraff@isc.org> |
minor formatting nits, and require at least one address family
be requested in calls to dns_adb_createfind(). |
01883602b1e9c0a91f1c3526d80d8ef9db747e92 |
|
01-Nov-1999 |
Mark Andrews <marka@isc.org> |
remove compiler warning |
67052fc64487f080489bb5a6d52c3028dc21046e |
|
31-Oct-1999 |
Bob Halley <source@isc.org> |
comment out dumping calls |
c8b60c24abf816a48691ed8a06281c5a4e35e482 |
|
30-Oct-1999 |
Bob Halley <source@isc.org> |
initialize a6 chain correctly before copying |
288f9443ac447c9c14f3722dd6d32c1faef0f009 |
|
30-Oct-1999 |
Michael Graff <mgraff@isc.org> |
add a few more logging lines; no functional change. |
e883738546c7c73b761bce8a15e08661863d3ae1 |
|
30-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot; a6 seems to work? |
4281fe4a80af7402613f0d5c3eeff8829a4ede1f |
|
30-Oct-1999 |
Michael Graff <mgraff@isc.org> |
dead/needs_poke are flags for adbnames, merge in Bob's changes |
9af545a6bdb70a31893beaa420cee7557ffa4742 |
|
30-Oct-1999 |
Bob Halley <source@isc.org> |
a6 checkpoint 2 |
fe14eafefa91fada7cea0a55b09196c01477406c |
|
30-Oct-1999 |
Bob Halley <source@isc.org> |
a6 checkpoint |
84c46a7acb961cac19c0d857bfdd00f3383a9bc6 |
|
30-Oct-1999 |
Michael Graff <mgraff@isc.org> |
cleanup snapshot |
21e7034ec046105c00a0dab86c83732e2e77ad99 |
|
30-Oct-1999 |
Michael Graff <mgraff@isc.org> |
print v6 hooks too; use logging system; general cleanup |
ebdd11e84734e28ddd64562e82a7c646a58a04f4 |
|
30-Oct-1999 |
Michael Graff <mgraff@isc.org> |
clean up; fix hashes |
790d7082a708180c978fbe9145a0d28bc6026b5a |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
ooops |
59e22acc4f79ff481f7bfa46ef0558957ae53cfc |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
fetch change: A -> pointer, AAAA -> pointer, A6 -> list |
f6d54f6ccb2b75e9aa33585364ac15e71cf19cbb |
|
29-Oct-1999 |
Bob Halley <source@isc.org> |
fix logic bug |
d1fb73ada84ee15ea078c80b1cd0ca8ddc6aa856 |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
simplify importing rdatasets. One function handles A and AAAA types. |
528829aa8ad69238e674cd81078bc14d4199691b |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
ipv6 AAAA queries work now. |
c803787146cadcb2d7e10cbf4491f3be513dfa1a |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
replace all instances of 'handle' with 'find' since that's what they are now. |
2992344aacdb08e4af936c176d49ef789f5673dd |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
dns_adbhandle_t -> dns_adbfind_t |
897c9ddb4d745b2bfecf98b17e5487bb6656299a |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
implement dns_adb_cancelfind(), rename _done() to _destroyfind(), and _lookup to _createfind() |
2a0b8796d46265c078ba7f4dea2979c62ebf5bad |
|
29-Oct-1999 |
Bob Halley <source@isc.org> |
A debugging statement was in the wrong place. |
d43c2cc7bc4022701f141e299ea8f3fb1d0640c2 |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
private links are plink, public links are publink |
ff9bb3fc5453bbf310b67c560fbf04a5c0fb60da |
|
29-Oct-1999 |
Michael Graff <mgraff@isc.org> |
more v4/v6 splitting out |
1f90c108282533a23b8362c34bcde4267c1eb4b1 |
|
28-Oct-1999 |
Michael Graff <mgraff@isc.org> |
start on ipv6 bits |
d4d2a13916a114879763562db6a19b70b1444ec1 |
|
28-Oct-1999 |
Michael Graff <mgraff@isc.org> |
add plink |
5a5b79c5ab0ccdc821dd5498935e5cc7b96d2499 |
|
28-Oct-1999 |
Michael Graff <mgraff@isc.org> |
remove duplicate checks |
54b3853dd7e213d9def6599afbb532a79ca72ff9 |
|
28-Oct-1999 |
Bob Halley <source@isc.org> |
cleanup parts of the fetch done event that we don't care about |
2bcb48cfcae36398454c98e40c563e2cde748e07 |
|
28-Oct-1999 |
Michael Graff <mgraff@isc.org> |
adb does fetches for A records now. Has a memory leak still. |
1c3bc66ada38236cc81c41b7174a9f0a872c9ab6 |
|
27-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot; nearly all fetch infrastructure is in place. |
7ec42e4be45c0486ce80461293f377fb4b904dc0 |
|
27-Oct-1999 |
Michael Graff <mgraff@isc.org> |
Handle the case where kill_name() is called on an already dead name correctly. |
a253e35c2451818fb39f9b808c7641adb5275fb3 |
|
27-Oct-1999 |
Michael Graff <mgraff@isc.org> |
cleanup:
kill_name(): names are killed by a single function.
link_name(), unlink_name(): names (and bucket reference counts)
are managed by these.
cancel fetches at names when killing the name.
if fetches are pending when killing, set a "dead" flag in the
name instead and let it die when the last fetch comes in. |
ea6228c9ce45dafa26e4cd79d71629c8ba5cd7c7 |
|
26-Oct-1999 |
Michael Graff <mgraff@isc.org> |
fetch contexts |
fc4fe6e5e61dbc916707ab2e071ffd22aef9de7f |
|
26-Oct-1999 |
Michael Graff <mgraff@isc.org> |
start on name expiration times |
f3d059d1155aa016f75a4047a2a15b4b2c5b7e01 |
|
26-Oct-1999 |
Michael Graff <mgraff@isc.org> |
clean up the path of looking up names. |
651228967966ba4fb2e52f92d1207c790af4b130 |
|
26-Oct-1999 |
Michael Graff <mgraff@isc.org> |
clean up warnings that shouldn't be there. |
08d131595373326ec4a3af793b536df8c33115ec |
|
26-Oct-1999 |
Michael Graff <mgraff@isc.org> |
event-driven shutdown/destroy |
3ac63b472022ff92691d1fe69ac715a729671965 |
|
26-Oct-1999 |
Michael Graff <mgraff@isc.org> |
start on cleanup timer/task |
fbcf7bc351f2d42d338cb1fa29e59babd9bee94e |
|
25-Oct-1999 |
Michael Graff <mgraff@isc.org> |
fix, take II |
11efdeb076d65fa9f0c5fc067dc040e7c99dfba6 |
|
25-Oct-1999 |
Michael Graff <mgraff@isc.org> |
fix |
bb143613cf26e0f27dfd9caf1a7336065d064b26 |
|
25-Oct-1999 |
Michael Graff <mgraff@isc.org> |
start on fetch infrastructure |
a385f150bb21b8b81f70ed7df545357a83f1da82 |
|
22-Oct-1999 |
Michael Graff <mgraff@isc.org> |
fix shutdown routines. The adb will go away at the right time, now. |
e45d323a2a0f4ca08d4b139546e60a5fa7bd3f0c |
|
22-Oct-1999 |
Michael Graff <mgraff@isc.org> |
s/address/adb/ |
4d727d86b245063f00c5bfd98d138a63e0b7de6d |
|
22-Oct-1999 |
Michael Graff <mgraff@isc.org> |
fix database lookups to actually REMEMBER what is found. |
dec90b6caef758fe2890ee50db148cff6acffb90 |
|
21-Oct-1999 |
Michael Graff <mgraff@isc.org> |
clean up from Bob's quick code walk-through |
29f28fe573d4b3b318b3b026d567c1eb86738015 |
|
21-Oct-1999 |
Michael Graff <mgraff@isc.org> |
database lookups |
f181f94ec8da8b1dbcc6353e8be965ea4a5ea282 |
|
21-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot |
beb2b4f19624af46230a8e3df97e54d6c596573e |
|
20-Oct-1999 |
Michael Graff <mgraff@isc.org> |
Allow the srtt value to be adjusted, and update the goodness and srtt when they are modified |
ca924f706b53b895a662de8345d88437b23b8f01 |
|
20-Oct-1999 |
Michael Graff <mgraff@isc.org> |
Add a way to adjust goodness. |
f36892bffa8babe29a153240c210759e1901dcca |
|
19-Oct-1999 |
Michael Graff <mgraff@isc.org> |
remove an INSIST that is no longer needed. |
3f6a66689410910ef601a4d26f10a24f331ef83c |
|
19-Oct-1999 |
Michael Graff <mgraff@isc.org> |
Clean up zoneinfo when freeing the entry. This makes more sense, since
we will always want to do this anyway, and less code duplication means less
places to forget to do it. |
f00d96a15cdd11e764437f9359e67328631caaea |
|
19-Oct-1999 |
Michael Graff <mgraff@isc.org> |
make lameness work, now. Grr. |
f36a81c88493985ee2d1c53cc6fe88f4b00dbbc8 |
|
19-Oct-1999 |
Michael Graff <mgraff@isc.org> |
Add the API to allow marking an address as lame for a zone |
d8590892d10fc9528b0dde7e2781935e7b8d7a87 |
|
19-Oct-1999 |
Michael Graff <mgraff@isc.org> |
Add code to check for a lame zone, and to expire lame entries as needed. |
30251e07d1705d1a85b0e1d5a969496e1aed612e |
|
19-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot ; external and internal reference counts are separated out,
and everything but fetches work. |
86944a4c8002e80ae9b6eb5a5e29b797879be45f |
|
16-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot; everything works other than fetches and database lookups. |
6d14fe95e9ea5bbc5e863e5aab4618f7b3dbcc0f |
|
14-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot: dns_adb_done() partial implementation, handles mostly work, but
no fetches are started yet. |
a9ece9973c35d4d780338e89e288fb6a59575324 |
|
12-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot |
439c0011e642fb1d26011116144af698125262db |
|
09-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot |
e51511aa3281f8dc384eb1283115c7f8d5c402ae |
|
06-Oct-1999 |
Michael Graff <mgraff@isc.org> |
snapshot |
64828244e04e86dfa40f0a4f0c05f27923da499d |
|
02-Oct-1999 |
Michael Graff <mgraff@isc.org> |
Many changes.
o added adb_test.c to test the functions already written.
o added code to delete names and all associated addresses.
o added a database dumper which will currently print the adb
in a human (or at least developer) readable format.
o found and fixed many twisted little locking issues. |
50b5857f1ad137624a18ce67b26b9941e316b007 |
|
25-Sep-1999 |
Michael Graff <mgraff@isc.org> |
update a comment. |
3c5148c4d98af51d6dcb449c6dbd45fe8c645f61 |
|
25-Sep-1999 |
Michael Graff <mgraff@isc.org> |
add dns_adb_refresh() |
519b4a1a27c8b767a57a981dda69a3c6394bd49d |
|
25-Sep-1999 |
Michael Graff <mgraff@isc.org> |
clean up public vs. private items |
31fab17bcdbe302592a6c0dc5374ef56333ee879 |
|
25-Sep-1999 |
Michael Graff <mgraff@isc.org> |
use isc/magic.h, and (unfortunately) export dns_adbhandle_t's definition |
3024dbecbac365171bc6de0f3fa04951d6558be3 |
|
25-Sep-1999 |
Michael Graff <mgraff@isc.org> |
use isc_mutexblock_init/destroy() |
ad3a5c4b7e21af04d1b872f933c2e19e5c0a135b |
|
23-Sep-1999 |
Michael Graff <mgraff@isc.org> |
Start flushing out the address.c stuff |
213973a334f92d4aef4ef62b4538fc2e4d0e8082 |
|
22-Sep-1999 |
Michael Graff <mgraff@isc.org> |
adjust what points to what. You are lost in a maze of twisty little pointers,
all alike. |
11fcc67616fac1bc6a28b3d4fed24641137888e7 |
|
22-Sep-1999 |
Michael Graff <mgraff@isc.org> |
snapshot address.[ch] |
66bd3b3c6b171271c705b897823dcdcf29464698 |
|
22-Sep-1999 |
Michael Graff <mgraff@isc.org> |
Start on address.c |