a853d87fc422f5ade566a5e264bbb1a6914dbef6 |
|
14-Jan-2018 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
929329d2d66a7e1083c70a9c918381935bf12799 |
|
13-Jan-2018 |
Mukund Sivaraman <muks@isc.org> |
Fix various bugs reported by valgrind --tool=memcheck (#46978)
(cherry picked from commit f96133826e3f70efea237b7fe6a47a45a35a6ab0)
(cherry picked from commit 0374e1c3fdc13a20648d9c9de5601ad042e6044d) |
f1b3c45513e982b955cf858ca15ca4759f4d13cf |
|
09-Nov-2017 |
Mark Andrews <marka@isc.org> |
fix the IPv6 address length in compute_cookie. [RT #46538]
(cherry picked from commit b231ddc65d838b3aa64c5b41724054511ec2f5f5) |
77db93e68cfacd490aee67680db00ce4c3ab47cb |
|
07-Oct-2017 |
Mark Andrews <marka@isc.org> |
silence VC compiler warning
(cherry picked from commit e09b9e7a91a52dbd9ae2a43de44a21de5aad682f) |
94deea78f43376d44e37c756766ca11beff01291 |
|
06-Oct-2017 |
Mark Andrews <marka@isc.org> |
fix merge error |
1c8aa38b53a0494fc7d4c3439594d1913987f264 |
|
06-Oct-2017 |
Mark Andrews <marka@isc.org> |
4759. [func] Add logging channel "trust-anchor-telementry" to
record trust-anchor-telementry in incoming requests.
Both _ta-XXXX.<anchor>/NULL and EDNS KEY-TAG options
are logged. [RT #46124]
(cherry picked from commit b41c1aacbc550fa67bfa62df3114b1d668b9c8d8) |
7cd594b8427fe742d44295790ba367e1de22a47d |
|
13-Sep-2017 |
Evan Hunt <each@isc.org> |
[master] cleanup strcat/strcpy
4722. [cleanup] Clean up uses of strcpy() and strcat() in favor of
strlcpy() and strlcat() for safety. [RT #45981]
(cherry picked from commit 114f95089c4db619ee723e4146639700afa17b5e) |
1617002c78345adb901d4578b5786ecaf9f7a2a1 |
|
05-Feb-2017 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
07b7a3eadeda94eddd50977c9582dae2f955b638 |
|
04-Feb-2017 |
Evan Hunt <each@isc.org> |
[v9_11] store local and remote addresses in dnstap
4569. [func] Store both local and remote addresses in dnstap
logging, and modify dnstap-read output format to
print them. [RT #43595]
(cherry picked from commit 650b5e7592be43d6994ba425bc1fa654d538cd7e) |
bc2510a6a5e406bdef580452e6ae3e1298a7d1d6 |
|
14-Dec-2016 |
Mark Andrews <marka@isc.org> |
4536. [bug] ISC_SOCKEVENTATTR_USEMINMTU was not being cleared
when reusing the event structure. [RT #43885]
(cherry picked from commit a678e70481c72e28cf8a2818ef4f7ab5b214a103) |
348d80fb8490f4547aaa569e5f7ea2a032543bac |
|
13-Dec-2016 |
Mark Andrews <marka@isc.org> |
4534. [bug] Only set RD, RA and CD in QUERY responses. [RT #43879]
(cherry picked from commit def6b33badb2ef286ece376c57db84250be163b2) |
fcadf0b3205be950da14c80fedbf088fc8fd2190 |
|
22-Sep-2016 |
Evan Hunt <each@isc.org> |
[v9_11] render querylog format consistent, and add a release note
4471. [cleanup] Render client/query logging format consistent for
ease of log file parsing. (Note that this affects
"querylog" format: there is now an additional field
indicating the client object address.) [RT #43238]
(cherry picked from commit c4b7db49326be650fa95a7ede6e066bbe1268561) |
db9781d4a2ed15c4b34bb5c97ea68b8f598992fc |
|
14-Sep-2016 |
Mark Andrews <marka@isc.org> |
4468. [bug] Address ECS option handling issues. [RT #43191]
(cherry picked from commit df1729011335b7991e748c2ad185309cb3f8e945) |
af326c2e3f90d86a8966a1298d7aa157667f97cd |
|
29-Aug-2016 |
Evan Hunt <each@isc.org> |
[v9_11] fix tcp client memory leak
4459. [bug] TCP client objects created to handle pipeline queries
were not cleaned up correctly, causing uncontrolled
memory growth. [RT #43106]
(cherry picked from commit a26a62cef2adba0520c5955d740fc75fa7f2c7f5) |
36be0aad8ec241987e1866a547372eb28ee7dc09 |
|
12-Aug-2016 |
Mark Andrews <marka@isc.org> |
4435. [tuning] Only set IPV6_USE_MIN_MTU for UDP when the message
will not fit into a single IPv4 encapsulated IPv6
UDP packet when transmitted over a Ethernet link.
[RT #42871]
(cherry picked from commit 31ffec154117cd33d8b300ec8ac9cddfe83cbb68) |
2d5581de6e5d6606a8acef041ca808f4b8e24b1b |
|
13-Jul-2016 |
Mukund Sivaraman <muks@isc.org> |
Make fixes for GCC 6 (#42721)
(cherry picked from commit 4116177ac4f17ad0fc54c0fae7d0a8603a855bf6) |
28303a06cec9c9c71ffb8164c85e47281dfca873 |
|
13-Jul-2016 |
Mark Andrews <marka@isc.org> |
4410. [bug] Address use after free and memory leak with dnstap.
[RT #42746]
(cherry picked from commit a2101037d98490d8ba8f0a8a86744c46c3e57b88) |
0c27b3fe77ac1d5094ba3521e8142d9e7973133f |
|
27-Jun-2016 |
Mark Andrews <marka@isc.org> |
4401. [misc] Change LICENSE to MPL 2.0. |
601645a1e801dc07e7050f0ca9366c5f56271a68 |
|
23-Jun-2016 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
10966da999f8f7f364418aa446d8ead9c8a761cf |
|
23-Jun-2016 |
Mark Andrews <marka@isc.org> |
4402. [func] Collect statistics for RSSAC02v3 traffic-volume,
traffic-sizes and rcode-volume reporting. [RT #41475] |
d05517862483316e392449c3f75da014e2c91412 |
|
02-Jun-2016 |
Mark Andrews <marka@isc.org> |
simplify poorly written conditional |
4f200033d180c118eca51ae7fc8ec14cc612bd66 |
|
17-May-2016 |
Mark Andrews <marka@isc.org> |
explict conversion |
19d80ce5844e00a021643759adcbe27c11b485a0 |
|
05-May-2016 |
Witold Krecicki <wpk@isc.org> |
4358. [test] Added American Fuzzy Lop harness that allows
feeding fuzzed packets into BIND.
[RT #41723] |
7fa4c1845183b211f4e5aacc8071b4331e6c8b54 |
|
23-Mar-2016 |
Evan Hunt <each@isc.org> |
[master] ECS family 0 handling was still broken |
395e6865d5b0ec13c1e4cc3947598153aa4e4914 |
|
23-Mar-2016 |
Evan Hunt <each@isc.org> |
[master] fix ECS with family==0
4341. [bug] Correct the handling of ECS options with
address family 0. [RT #41377] |
455c0848f80a8acda27aad1466c72987cafaa029 |
|
27-Feb-2016 |
Mark Andrews <marka@isc.org> |
4322. [security] Duplicate EDNS COOKIE options in a response could
trigger an assertion failure. (CVE-2016-2088)
[RT #41809] |
d40154cab71b0c774d80df2c0091e1f8edcaa7d4 |
|
21-Jan-2016 |
Evan Hunt <each@isc.org> |
[master] cacluate TCP packet sizes correctly
4296. [bug] TCP packet sizes were calculated incorrectly in the
stats channel; they could be counted in the wrong
histogram bucket. [RT #40587] |
e1836d1fe413cc14430ce89508e79c4c01df830b |
|
05-Jan-2016 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
3bcd09b4162ccd383b4b20e3b5306b3c317c9795 |
|
04-Jan-2016 |
Evan Hunt <each@isc.org> |
[master] silence noisy logging
4287. [bug] Silence an overly noisy log message when message
parsing fails. [RT #41374] |
dd784c18ef799e9e35c9debe34323c50d4e7f8a5 |
|
16-Nov-2015 |
Francis Dupont <fdupont@isc.org> |
Merged VS 2015 64 bit warnings (#40373) |
bfd4b9e11aa9e8c2b43022a6b7a896b26bd5d7a0 |
|
05-Nov-2015 |
Witold Krecicki <wpk@isc.org> |
4255. [func] Add 'message-compression' option to disable DNS compression in responses. [RT #40726] |
b66b333f59cf51ef87f973084a5023acd9317fb2 |
|
02-Oct-2015 |
Evan Hunt <each@isc.org> |
[master] dnstap
4235. [func] Added support in named for "dnstap", a fast method of
capturing and logging DNS traffic, and a new command
"dnstap-read" to read a dnstap log file. Use
"configure --enable-dnstap" to enable this
feature (note that this requires libprotobuf-c
and libfstrm). See the ARM for configuration details.
Thanks to Robert Edmonds of Farsight Security.
[RT #40211] |
4d085258ccffeed949a8a8b91c07e4c0b46114d3 |
|
29-Sep-2015 |
Mark Andrews <marka@isc.org> |
make macro name match category name |
a0ef8211d3bb5d4a7e56145e014c3da3466051c8 |
|
11-Sep-2015 |
Mark Andrews <marka@isc.org> |
4201. [func] The default preferred-glue is now the address record
type of the transport the query was received
over. [RT #40468] |
420a43c8d8028992a4e9c170022f97bfac689025 |
|
18-Aug-2015 |
Evan Hunt <each@isc.org> |
[master] timing safe memory comparisons
4183. [cleanup] Use timing-safe memory comparisons in cryptographic
code. Also, the timing-safe comparison functions have
been renamed to avoid possible confusion with
memcmp(). [RT #40148] |
bf4a7968e8bff29ef5d85b292526206ffde3c5c6 |
|
14-Aug-2015 |
Evan Hunt <each@isc.org> |
[master] errors in pipelined queries could assert
4180. [bug] Error responses in pipelined queries could
cause a crash in client.c. [RT #40289] |
58eb2006a43c493f577cd1d3553f5ac89a883cb2 |
|
24-Jul-2015 |
Mark Andrews <marka@isc.org> |
return notimp for qcount=0 unimplemeneted opcodes
(cherry picked from commit 7c10dc502a34f88f11c6b6469bb234c72e61fec8) |
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] |
4968e1de7eb4aa3701238cfb0198e762f65523a4 |
|
08-Jul-2015 |
Mark Andrews <marka@isc.org> |
allow named to build w/o openssl |
70d987def5a58ebeb8243017c0ec2e9b2c326cf4 |
|
07-Jul-2015 |
Evan Hunt <each@isc.org> |
[master] traffic size stats
4156. [func] Added statistics counters to track the sizes
of incoming queries and outgoing responses in
histogram buckets, as specified in RSSAC002.
[RT #39049] |
3e33f4198d1840fd0aed97d98ba0be8ac0cafd19 |
|
05-Jul-2015 |
Mark Andrews <marka@isc.org> |
4154. [bug] A OPT record should be included with the FORMERR
response when there is a malformed EDNS option.
[RT #39647]
4153. [bug] Dig should zero non significant +subnet bits. Check
that non significant ECS bits are zero on receipt.
[RT #39647] |
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] |
c82b3781158672e8308b53a8b6289e432ceb48d0 |
|
23-Apr-2015 |
Mark Andrews <marka@isc.org> |
4108. [func] A additional nxdomain redirect (nxdomain-redirect)
method is now supported. [RT #37989] |
ab973ec40cc7a79bbf930085b1293824caf73e7f |
|
17-Apr-2015 |
Francis Dupont <fdupont@isc.org> |
misc x64 VS 2015 CTP fixes [#39308] |
bcb68be0a8f3c3eca58d6a6a869267e5c1841de2 |
|
17-Apr-2015 |
Francis Dupont <fdupont@isc.org> |
misc fixes for VS 2015 CTP #39267 |
af669cb4fd7ecfb67ed145b176e5e764b249573b |
|
27-Feb-2015 |
Mark Andrews <marka@isc.org> |
4074. [cleanup] Cleaned up more warnings from gcc -Wshadow. [RT #38708] |
8378b0c190300e1652fc0ce129a4b9af4ef56e24 |
|
26-Feb-2015 |
Evan Hunt <each@isc.org> |
[master] reduce rrl logging noise
4067. [cleanup] Reduce noise from RRL when query logging is
disabled. [RT #38648] |
4eefa351cc5549a2cebb45d274f10249e31f6945 |
|
03-Feb-2015 |
Mukund Sivaraman <muks@isc.org> |
Fix a leak of query fetchlock (#38454)
4052. [bug] Fix a leak of query fetchlock. [RT #38454] |
761d135ed686601f36fe3d0d4aaa6bf41287bb0f |
|
21-Jan-2015 |
Evan Hunt <each@isc.org> |
[master] add TCP pipelining support
4040. [func] Added server-side support for pipelined TCP
queries. TCP connections are no longer closed after
the first query received from a client. (The new
"keep-response-order" option allows clients to be
specified for which the old behavior will still be
used.) [RT #37821] |
c110d61b173a68420d19858abb80285be0dc1120 |
|
21-Jan-2015 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
11463c0ac24692e229ec87f307f5e7df3c0a7e10 |
|
20-Jan-2015 |
Evan Hunt <each@isc.org> |
[master] clean up gcc -Wshadow warnings
4039. [cleanup] Cleaned up warnings from gcc -Wshadow. [RT #37381] |
ffeaac1d826b541af39d7b20b9b68ff19ff01832 |
|
30-Sep-2014 |
Mark Andrews <marka@isc.org> |
3961. [bug] Forwarding of SIG(0) signed UPDATE messages failed with
BADSIG. [RT #37216] |
f4a9c9226ac7b46d4078cb08645e6354e8f58397 |
|
16-Sep-2014 |
Mark Andrews <marka@isc.org> |
silence signed/unsigned warning |
947cf282a721b089c1106780f13ae8e6298bddb1 |
|
10-Sep-2014 |
Mark Andrews <marka@isc.org> |
3949. [experimental] Experimental support for draft-andrews-edns1 by sending
EDNS(1) queries (define DRAFT_ANDREWS_EDNS1 when
building). Add support for limiting the EDNS version
advertised to servers: server { edns-version 0; };
Log the EDNS version received in the query log.
[RT #35864] |
a8783019814daa36dd57afe3f527462822834c3b |
|
04-Sep-2014 |
Evan Hunt <each@isc.org> |
[master] servfail cache
3943. [func] SERVFAIL responses can now be cached for a
limited time (configured by "servfail-ttl",
default 10 seconds, limit 30). This can reduce
the frequency of retries when an authoritative
server is known to be failing, e.g., due to
ongoing DNSSEC validation problems. [RT #21347] |
d46855caedd5cb101795707f6f467fa363ef1448 |
|
29-Aug-2014 |
Evan Hunt <each@isc.org> |
[master] ECS authoritative support
3936. [func] Added authoritative support for the EDNS Client
Subnet (ECS) option.
ACLs can now include "ecs" elements which specify
an address or network prefix; if an ECS option is
included in a DNS query, then the address encoded
in the option will be matched against "ecs" ACL
elements.
Also, if an ECS address is included in a query,
then it will be used instead of the client source
address when matching "geoip" ACL elements. This
behavior can be overridden with "geoip-use-ecs no;".
When "ecs" or "geoip" ACL elements are used to
select a view for a query, the response will include
an ECS option to indicate which client network the
answer is valid for.
(Thanks to Vincent Bernat.) [RT #36781] |
9b819daddf8f4a5bd42276ee91bf9686d42f3cee |
|
26-May-2014 |
Mark Andrews <marka@isc.org> |
3862. [cleanup] Return immediately if we are not going to log the
message in ns_client_dumpmessage. |
9f1959f0a772925a51fa3a6b7db0d5963dda48c5 |
|
16-Mar-2014 |
Mark Andrews <marka@isc.org> |
silence signed/unsigned comparision warning |
9e39bafd2ef3e52719b5f16aec077c7885e7e1f1 |
|
23-Feb-2014 |
Mark Andrews <marka@isc.org> |
adjust SIT computation |
02a5e3ed85cbfc099874bb34e5901537399b5e24 |
|
23-Feb-2014 |
Mark Andrews <marka@isc.org> |
3755. [func] Add stats counters for known EDNS options + others.
[RT #35447] |
6d7aa71f2f78e1c878a58ef6a0656c71fd0cfcc4 |
|
23-Feb-2014 |
Mark Andrews <marka@isc.org> |
encrypt nonce and time |
89b23dc57e4f74bef91702df87e5c7add4742d94 |
|
23-Feb-2014 |
Mark Andrews <marka@isc.org> |
silence compiler warning |
47cb20eae1ddb4ffc5957c78ef9ab753b2400a28 |
|
20-Feb-2014 |
Mark Andrews <marka@isc.org> |
add EDNS EXPIRE processing on ixfr and axfr out |
16134801ce8fffbb6c42bb54d544c3397a45ad06 |
|
20-Feb-2014 |
Mark Andrews <marka@isc.org> |
3750. [experimental] Partially implement EDNS EXPIRE option as described
in draft-andrews-dnsext-expire-00. Retrivial of
remaining time to expiry from slave zones is supported.
EXPIRE uses an experimental option code (65002) and
is subject to change. [RT #35416] |
801b958a5c855816a36d92c7f533c485d9af8dcc |
|
20-Feb-2014 |
Mark Andrews <marka@isc.org> |
s/DNS_EDNSOPTIONS/DNS_EDNSOPTIONS/ |
72ba6ba736ef1c0bd106c3023f9f7e9fa3936adf |
|
20-Feb-2014 |
Mark Andrews <marka@isc.org> |
define DNS_OPT_EDNSOPTIONS |
f1a6c8e78c19e04be4920d30cb7f527dc05390c9 |
|
19-Feb-2014 |
Francis Dupont <fdupont@isc.org> |
WIN32 master fixes |
f45c36fb197504d8289cb8ea210f0301763c53db |
|
19-Feb-2014 |
Mark Andrews <marka@isc.org> |
add client cookie in hmacsha* |
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] |
31f6244cc25ab0f8937edc26dbb26ba4f6a01f19 |
|
16-Feb-2014 |
Evan Hunt <each@isc.org> |
[master] tcp and udp stats counters
3739. [func] Added per-zone stats counters to track TCP and
UDP queries. [RT #35375] |
81f58902eb5a1c1ab22742c72bd6cf318acbc06a |
|
08-Feb-2014 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
166341d55424ca522eb456a1c7d0211e391f1ac8 |
|
07-Feb-2014 |
Evan Hunt <each@isc.org> |
[master] add no-case-compress
3731. [func] Added a "no-case-compress" ACL, which causes
named to use case-insensitive compression
(disabling change #3645) for specified
clients. (This is useful when dealing
with broken client implementations that
use case-sensitive name comparisons,
rejecting responses that fail to match the
capitalization of the query that was sent.)
[RT #35300] |
c3c8823fed039b3a2b8e5ca8bc2f3301d1dd840e |
|
03-Dec-2013 |
Mark Andrews <marka@isc.org> |
3681. [port] Update the Windows build system to support feature
selection and WIN64 builds. This is a work in
progress. [RT #34160] |
cb69994ff89179166d5e21ccc7a34223b51676c0 |
|
04-Sep-2013 |
Mark Andrews <marka@isc.org> |
3645. [protocol] Use case sensitive compression when responding to
queries. [RT #34737] |
8e091f3d3ee0079f35dfccdc4479105e8f087ab2 |
|
14-Aug-2013 |
Mark Andrews <marka@isc.org> |
3633. [cleanup] Refactor OPT processing in named to make it easier
to support new EDNS options. [RT #34414] |
f3c8e48b95996c3020d138b87ee8941da29cc124 |
|
21-May-2013 |
Evan Hunt <each@isc.org> |
[master] change RRL log category 'query-errors'
3575. [func] Changed the logging category for RRL events from
'queries' to 'query-errors'. [RT #33540] |
a6d43d18b1f6164fd144b2fa25ea57f5566b3bf9 |
|
25-Apr-2013 |
Evan Hunt <each@isc.org> |
[master] fixed several RRL issues
3554. [bug] RRL failed to correctly rate-limit upward
referrals and failed to count dropped error
responses in the statistics. [RT #33225] |
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] |
55e5c51e661e23e24573db84114a3837817745c9 |
|
25-Feb-2013 |
Evan Hunt <each@isc.org> |
[master] DNS RRL
3494. [func] DNS RRL: Blunt the impact of DNS reflection and
amplification attacks by rate-limiting substantially-
identical responses. [RT #28130] |
573d78f3d53859bc01ce5d5cebbaac9b8b90bfba |
|
22-Feb-2013 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
2425d8bb7ccf5dc956ad12d64d97b5a42e022930 |
|
20-Feb-2013 |
Evan Hunt <each@isc.org> |
[master] truncate logged rdata if too long
3490. [bug] When logging RDATA during update, truncate if it's
too long. [RT #32365]
cherry picked from:
commit 16ddb566e5a5b57bf925adef2b5543dddc1de49b
commit cd97e0c23b09f38aac49aabab66ee13c68b7a3f3
commit d087fa982649c081d58c5bb16e63da3428e2b89d
commit d0795bdffef57612dd7654ffd09c9f4216eee2c8 |
4151109b94d197eb568b279b73022901c20e21b6 |
|
30-Nov-2012 |
Mark Andrews <marka@isc.org> |
silence clang --analyze warnings |
47c5b8af920a93763c97d9a93ea1fd766961a5b3 |
|
24-Oct-2012 |
Evan Hunt <each@isc.org> |
[master] silence coverity warnings
3401. [bug] Addressed Coverity warnings. [RT #31484] |
4b17401c9c916ed01dff1fe552ccc9e7e411edea |
|
16-Oct-2012 |
Mark Andrews <marka@isc.org> |
add test support for dropping edns messages (-T dropedns); ignoring edns in queries (-T noedns); variable max UDP (-T maxudp=value) |
611dc8876869036ab5e981e53ae7a446145d9354 |
|
06-Oct-2012 |
Mark Andrews <marka@isc.org> |
3390. [bug] Silence clang compiler warnings. [RT #30417] |
adb113e2354eff72a527ef5b6201f13c56022e84 |
|
30-Sep-2012 |
Tinderbox User <tbox@isc.org> |
update copyright notice |
cc0a2f0283ffd7c7aaed368832bf157b09136525 |
|
29-Sep-2012 |
Mark Andrews <marka@isc.org> |
Add undocumented '-T delay=value' to allow for simulation of remote servers |
8e0a15f42f06d1616b6f5d43658e2f90ff91cbfa |
|
22-Aug-2012 |
Mark Andrews <marka@isc.org> |
3370. [bug] Address use after free while shutting down. [RT #30241] |
d878b8d87c3f46a25ccae9f5cfe6e39af67562e0 |
|
14-May-2012 |
Evan Hunt <each@isc.org> |
merged filter-aaaa-on-v6 (ATT SoW)
3327. [func] Added 'filter-aaaa-on-v6' option; this is similar
to 'filter-aaaa-on-v4' but applies to IPv6
connections. (Use "configure --enable-filter-aaaa"
to enable this option.) [RT #27308] |
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] |
d8e73b1c76f2c7dcc641bfa7759c15df58c82c7e |
|
15-Mar-2012 |
Mark Andrews <marka@isc.org> |
3296. [bug] Named could die with a INSIST failure in
client.c:exit_check. [RT #28346] |
41f11644387cf54e4affe496c0532165ac41eb87 |
|
01-Feb-2012 |
Automatic Updater <source@isc.org> |
update copyright notice |
93143fd81acd86e594bac20c6c58b930dfe63a80 |
|
31-Jan-2012 |
Evan Hunt <each@isc.org> |
3273. [bug] AAAA responses could be returned in the additional
section even when filter-aaaa-on-v4 was in use.
[RT #27292] |
77d048b03eec3222e283426beab46ec23ecf8371 |
|
09-Nov-2011 |
Evan Hunt <each@isc.org> |
3215. [bug] 'rndc recursing' could cause a core dump. [RT #26495] |
83c0ef88159fcae73fdbf8fe04d220c1878cce3e |
|
08-Nov-2011 |
Evan Hunt <each@isc.org> |
3210. [bug] Canceling the oldest query due to recursive-client
overload could trigger an assertion failure. [RT #26463] |
fd0cb187615695ddc84ec25c88710c6c4e7cf096 |
|
03-Nov-2011 |
Evan Hunt <each@isc.org> |
3199. [func] When logging client information, include the name
being queried. [RT #25944] |
f704fa0ca628e5661d842ae9947024c9fd4fefcb |
|
25-Oct-2011 |
Evan Hunt <each@isc.org> |
3178. [bug] A race condition introduced by change #3163 could
cause an assertion failure on shutdown. [RT #26271] |
0e11ca0f0bdeb8eface941671926a9f4d2fc2685 |
|
12-Oct-2011 |
Automatic Updater <source@isc.org> |
update copyright notice |
793814f80703afdd69b59ade91e63efa81ae4178 |
|
11-Oct-2011 |
Evan Hunt <each@isc.org> |
3164. [func] Enable DLZ modules to retrieve client information,
so that responses can be changed depending on the
source address of the query. [RT #25768] |
b2086d798b442a428d50ddc247925f114aa4112f |
|
11-Oct-2011 |
Evan Hunt <each@isc.org> |
3163. [bug] Use finer-grained locking in client.c to address
concurrency problems with large numbers of threads.
[RT #26044] |
a6c74da2b0a5d4ec8c7d3f4d4b240f20e3fd8334 |
|
04-Oct-2011 |
Evan Hunt <each@isc.org> |
3159. [bug] On some platforms, named could assert on startup
when running in a chrooted environment without
/proc. [RT #25863]
3158. [bug] Recursive servers would prefer a particular UDP
socket instead of using all available sockets.
[RT #26038] |
2f17ad4545ca552c92c88f7cb1e2525050c10c67 |
|
29-Jul-2011 |
Automatic Updater <source@isc.org> |
update copyright notice |
31f46f1869f4b6b8ecfe0d89177000fb867b8df1 |
|
28-Jul-2011 |
Mark Andrews <marka@isc.org> |
3138. [bug] Address memory leaks and out-of-order operations when
shutting named down. [RT #25210] |
f07b2fccaf6be13d9440d323e9e79ee84fe345e2 |
|
28-Jul-2011 |
Evan Hunt <each@isc.org> |
3137. [func] Improve hardware scalability by allowing multiple
worker threads to process incoming UDP packets.
This can significantly increase query throughput
on some systems. [RT #22992] |
fe646be4b7c9ae2becf010668ef03b60db4d13e0 |
|
06-May-2011 |
Mark Andrews <marka@isc.org> |
set/reset client->signer. change 3106 used it before it was set |
9eea4c5cbd864e0bc400dc665b35c3dbd00f9222 |
|
05-May-2011 |
Evan Hunt <each@isc.org> |
3106. [func] When logging client requests, include the name of
the TSIG key if any. [RT #23619] |
135bcc2e42a94543f11af2a4196b13552ab46d89 |
|
12-Jan-2011 |
Automatic Updater <source@isc.org> |
update copyright notice |
433e06a25cdd92d665abda3e64c2c65f4a3f9b21 |
|
10-Jan-2011 |
Mark Andrews <marka@isc.org> |
3006. [func] Allow dynamically generated TSIG keys to be preserved
across restarts of named. Initially this is for
TSIG keys generated using GSSAPI. [RT #22639] |
ed83fa75f5657ab2394a701f7ccc169dd9ef48fc |
|
24-Sep-2010 |
Mark Andrews <marka@isc.org> |
2963. [security] The allow-query acl was being applied instead of the
allow-query-cache acl to cache lookups. [RT #22114] |
dc9fa0be37cb5c0e2683e7d5ec9fb2dcaad2363b |
|
14-Sep-2010 |
Automatic Updater <source@isc.org> |
update copyright notice |
3f9f14055b85c2dda341b341de0e65d4639542c5 |
|
13-Sep-2010 |
Mark Andrews <marka@isc.org> |
2955. [func] Provide more detail in the recursing log. [RT #22043] |
c8aa7ce70d75d5d8f28f941e3a522c71e948b166 |
|
27-Oct-2009 |
Evan Hunt <each@isc.org> |
2732. [func] Add optional filter-aaaa-on-v4 option, available
if built with './configure --enable-filter-aaaa'.
Filters out AAAA answers to clients connecting
via IPv4. (This is NOT recommended for general
use.) [RT #20339] |
ff380b05fec3746934c74b78bb44f641d2acb359 |
|
07-May-2009 |
Francis Dupont <fdupont@isc.org> |
comment fixes (rt19624) |
cd83ba448464343e1247139405739ec29a8c3ccb |
|
04-Mar-2009 |
Automatic Updater <source@isc.org> |
update copyright notice |
d36ba0f0caa64111a9a3236944f730dfb3fe5245 |
|
03-Mar-2009 |
Mark Andrews <marka@isc.org> |
2570. [func] Log the destination address the query was sent to.
[RT #19209] |
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] |
d362465c77b375be2707bc83cebc731d0645d12d |
|
18-Jan-2009 |
Automatic Updater <source@isc.org> |
update copyright notice |
482b24c9a47032d5160cd411442b21b9f29c2edb |
|
17-Jan-2009 |
Francis Dupont <fdupont@isc.org> |
spelling |
81e5de17419f2e6f80ce76c333159ca9feb67b8c |
|
16-Nov-2008 |
Mark Andrews <marka@isc.org> |
2496. [bug] Add sanity length checks to NSID option. [RT #18813] |
386d3a99c190bad55edf44d076e6bd087e230ab8 |
|
23-Jun-2008 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
2375. [security] Fully randomize UDP query ports to improve
forgery resilience. [RT #17949, #18098] |
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] |
db30f4bdcb66afb7eb1ab0c6882cc70be9a53d79 |
|
03-Apr-2008 |
Mark Andrews <marka@isc.org> |
2353. [func] Add support for Name Server ID (RFC 5001).
'dig +nsid' requests NSID from server.
'request-nsid yes;' causes recursive server to send
NSID requests to upstream servers. Server responds
to NSID requests with the string configured by
'server-id' option. [RT #17091] |
cffe96e26744abcf33494837b234219046a631d8 |
|
31-Mar-2008 |
Mark Andrews <marka@isc.org> |
2346. [func] Memory statistics now cover all active memory contexts
in increased detail. [RT #17580] |
2f012d936b5ccdf6520c96a4de23721dc58a2221 |
|
19-Jan-2008 |
Automatic Updater <source@isc.org> |
update copyright notice |
1da14e066c23245c255dedb311d5a9cf0e5bb667 |
|
03-Jan-2008 |
Automatic Updater <source@isc.org> |
update copyright notice |
f5d0f495847eb4eb9f0058e73051f855800bee0b |
|
02-Jan-2008 |
Mark Andrews <marka@isc.org> |
2285. [func] Test framework for client memory context management.
[RT #17377] |
d2e440ca30f27468443ccc7e21db0b8e10c4faf8 |
|
26-Nov-2007 |
Mark Andrews <marka@isc.org> |
2266. [bug] client.c:get_clientmctx() returned the same mctx
once the pool of mctx's was filled. [RT #17218] |
c0720b90ed6e673264b17eb752d873a89cbd6db5 |
|
22-Aug-2007 |
Mark Andrews <marka@isc.org> |
2213. [bug] SIG0 diagnostic failure messages were looking at the
wrong status code. [RT #17101] |
07072c9456f1112705db701bb35f12dbdcb217b0 |
|
26-Jun-2007 |
Mark Andrews <marka@isc.org> |
2203. [security] Query id generation was cryptographically weak.
[RT # 16915] |
ec5347e2c775f027573ce5648b910361aa926c01 |
|
19-Jun-2007 |
Automatic Updater <source@isc.org> |
update copyright notice |
cb8c4d7a325c087754cce4a9687e592b6414fd3e |
|
15-May-2007 |
Mark Andrews <marka@isc.org> |
s/ENDS/EDNS/ |
819b98479eff49ed93f57f4d65eb0ffe72136adc |
|
29-Mar-2007 |
Mark Andrews <marka@isc.org> |
2165. [func] Allow the destination address of a query to determine
if we will answer the query or recurse.
allow-query-on, allow-recursion-on and
allow-query-cache-on. [RT #16291] |
7a3c2d189e811933c48aace1900a868dffd42f5f |
|
06-Mar-2007 |
Mark Andrews <marka@isc.org> |
2158. [bug] ns_client_isself() failed to initialise key
leading to a REQUIRE failure. [RT #16688] |
4098271a81b3e965da14f77c893232a0b6be22f3 |
|
26-Feb-2007 |
Mark Andrews <marka@isc.org> |
2143. [bug] We failed to restart the IPv6 client when the
kernel failed to return the destination the
packet was sent to. [RT #16613] |
cdce8b88c63f864cb5c91aa128c1cf4523638500 |
|
14-Feb-2007 |
Mark Andrews <marka@isc.org> |
update copyright notice |
96ea71632887c58a9d00f47eb318bf76b35903c3 |
|
13-Feb-2007 |
Mark Andrews <marka@isc.org> |
2134. [func] Additional statistics support. [RT #16666] |
289ae548d52bc8f982d9823af64cafda7bd92232 |
|
04-Dec-2006 |
Mark Andrews <marka@isc.org> |
2105. [func] GSS-TSIG support (RFC 3645). |
6953fd6e20fddcb6389e642aa872cb7425a95f6d |
|
22-Jul-2006 |
Mark Andrews <marka@isc.org> |
2057. [bug] Make setting "ra" dependent on both allow-query-cache
and allow-recursion. [RT #16290] |
f02b985650a6f1277a3a45f18561d519916c1890 |
|
22-Jul-2006 |
Mark Andrews <marka@isc.org> |
2055. [bug] Missing goto after dropping multicast query.
[RT #15944] |
5d51f534831bd648436d22e4faf203fb9abdf3d4 |
|
05-Jun-2006 |
Mark Andrews <marka@isc.org> |
2036. [bug] 'rndc recursing' could cause trigger a REQUIRE.
[RT #16075] |
b5205d860b1672c405c57004e6823af873799b42 |
|
29-May-2006 |
Mark Andrews <marka@isc.org> |
2033. [bug] We wern't creating multiple client memory contexts
on demand as expected. [RT #16095] |
08c90261660649ca7d92065f6f13a61ec5a9a86d |
|
05-Jan-2006 |
Mark Andrews <marka@isc.org> |
1953. [func] Named now falls back to advertising EDNS with a
512 byte receive buffer if the initial EDNS queries
fail. [RT #14852]
1952. [func] The maximum EDNS UDP response named will send can
now be set in named.conf (max-udp-size). This is
independent of the advertised receive buffer
(edns-udp-size). [RT #14852] |
acb4f5236966c2b680b949c1eda826948b24fc23 |
|
05-Jan-2006 |
Mark Andrews <marka@isc.org> |
update copyright notice |
05d32f6b0f6590ca22136b753309f070ce769000 |
|
04-Jan-2006 |
Mark Andrews <marka@isc.org> |
1951. [security] Drop queries from particular well known ports.
Don't return FORMERR to queries from particular
well known ports. [RT #15636] |
d08c5dfcd4d1f69004c1382ffc00cc1848dcd1a3 |
|
17-Oct-2005 |
Mark Andrews <marka@isc.org> |
1931. [bug] Per-client mctx could require a huge amount of memory,
particularly for a busy caching server. [RT #15519] |
8ec056723666c71a499880ffa415661f37ffd08e |
|
28-Sep-2005 |
Mark Andrews <marka@isc.org> |
1920. [bug] Client memory contexts were not using internal
malloc. [RT# 15434] |
261a6a1f7d95eaf0cd882f3123dcfd775517a54f |
|
15-Aug-2005 |
Mark Andrews <marka@isc.org> |
1911. [func] Attempt to make the amount of work performed in a
iteration self tuning. The covers nodes clean from
the cache per iteration, nodes written to disk when
rewriting a master file and nodes destroyed per
iteration when destroying a zone or a cache.
[RT #14996] |
8abe06b25d245ab2955d81525bfe6bd29b80908e |
|
27-Jul-2005 |
Mark Andrews <marka@isc.org> |
1905. [bug] Recursive clients soft quota support wasn't working
as expected. [RT #15103] |
1fc4793844c9613b17866c33dbeab8aaa94b66ff |
|
07-Jun-2005 |
Mark Andrews <marka@isc.org> |
1879. [func] Added framework for handling multiple EDNS versions.
1878. [func] dig can now specify the EDNS version when making
a query. |
5597be9bb88de138dfec9fa9176708443813925e |
|
04-Jun-2005 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
1813. [func] Restructured the data locking framework using
architecture dependent atomic operations (when
available), improving response performance on
multi-processor machines significantly.
x86, x86_64, alpha, and sparc64 are currently
supported.
(RT #13505) |
ab023a65562e62b85a824509d829b6fad87e00b1 |
|
27-Apr-2005 |
Rob Austein <sra@isc.org> |
1851. [doc] Doxygen comment markup. [RT #11398] |
a2037d7177cfb137b6cfed8ce99cad184dc0004b |
|
15-Mar-2005 |
Mark Andrews <marka@isc.org> |
style |
08097713a4bffb99a51956ae6674dd9f45fd79b2 |
|
11-Feb-2005 |
Mark Andrews <marka@isc.org> |
update copyright notice |
3aca8e5bf3740bbcc3bb13dde242d7cc369abb27 |
|
10-Feb-2005 |
Mark Andrews <marka@isc.org> |
1758. [func] Don't send notify messages to self. [RT #12933] |
83ded0da5733560abdc3c295073188c384ec429e |
|
27-Sep-2004 |
Mark Andrews <marka@isc.org> |
Update error message. s/isc_socket_recv()/isc_socket_recv2()/ |
c426fddf168a3cdfc1c4c162365d440c89148ae4 |
|
23-Jul-2004 |
Mark Andrews <marka@isc.org> |
1690. [bug] Delay detaching view from the client until UPDATE
processing completes when shutting down. [RT #11714] |
cc32d38366fa680fc29f9fb17bd3ebe515835445 |
|
29-Apr-2004 |
Mark Andrews <marka@isc.org> |
1622. [func] probe the system to see if IPV6_(RECV)PKTINFO is
available, and suppress wildcard binding if not.
1621. [bug] match-destinations did not work for IPv6 TCP queries.
[RT# 11156] |
dafcb997e390efa4423883dafd100c975c4095d6 |
|
05-Mar-2004 |
Mark Andrews <marka@isc.org> |
update copyright notice |
80c5a37ddcb42239f6b7d16b66ca0426ca6ffe2c |
|
10-Feb-2004 |
Mark Andrews <marka@isc.org> |
1575. [func] Log TSIG name on TSIG verify failure. [RT #4404] |
6da7c87a77ecfd9ccce36f96b4ccd20e1b9cccf1 |
|
25-Oct-2003 |
Tatuya JINMEI 神明達哉 <ji <jinmei@isc.org> |
1527. [cleanup] Reduce the number of gettimeofday() calls without
losing necessary timer granularity.
(reviewed by marka and Kurt) |
5e4f63dbc118e143316c9a7759446c8d426148e4 |
|
04-Jul-2003 |
Mark Andrews <marka@isc.org> |
error path could trigger a REQUIRE failure in ns_client_next. |
e2fb08b85de8158fe6b71008311e3d98104b92a6 |
|
26-Feb-2003 |
Mark Andrews <marka@isc.org> |
1432. [func] The advertised EDNS UDP buffer size can now be set
via named.conf (edns-udp-size).
developer: marka
reviewer: explorer |
838d608e6f37038f2fb43980a7a9d6b6a490db36 |
|
21-Jan-2003 |
Mark Andrews <marka@isc.org> |
1422. [func] Log name/type/class when denying a query. [RT #4663] |
925c021f1f7eca92078548f765fa3f7c14f4c8b5 |
|
28-Oct-2002 |
Mark Andrews <marka@isc.org> |
u_int32_t -> isc_uint32_t |
6526fd032fc418411da3af4201214e95c113d3e2 |
|
24-Oct-2002 |
Mark Andrews <marka@isc.org> |
1391. [func] Add support for IPv6 scoped addresses in named. |
a9ae9d743c7f85bec44e95b1f62c7a2a114a2fd6 |
|
10-Sep-2002 |
Mark Andrews <marka@isc.org> |
1380. [func] 'rndc recursing' dump recursing queries to
'recursing-file = "named.recursing";'. |
f013b113776bffb60d2727d1a5e69c64a8553ad3 |
|
24-May-2002 |
Mark Andrews <marka@isc.org> |
1213. [func] Report view associated with client if it is not a
standard view (_default or _bind). |
4c83dd7f22b19c75afdd311684f6ba0faa24e8d8 |
|
16-May-2002 |
Mark Andrews <marka@isc.org> |
1291. [bug] "recursion available: {denied,approved}" was too
confusing. |
0dfac52f06e8a43842805f5c450edde585724103 |
|
30-Apr-2002 |
Mark Andrews <marka@isc.org> |
null pointer de-reference |
c4a9ce445c48a57eed5aa16582b1964cf8cedf87 |
|
26-Apr-2002 |
Mark Andrews <marka@isc.org> |
1274. [func] preferred-glue option from BIND 8.3. |
2b1c71b134eb92f2e297a56f778838e42f41c880 |
|
03-Apr-2002 |
Mark Andrews <marka@isc.org> |
1244. [bug] Receiving a TCP message from a blackhole address would
prevent further messages being received over that
interface. |
27151990b2b48f027f7f01972fe8e0dfa1df52d3 |
|
05-Mar-2002 |
Mark Andrews <marka@isc.org> |
1219. [func] Named now reports the TSIG extended error code when
signature verification fails. [RT #1651] |
a7038d1a0513c8e804937ebc95fc9cb3a46c04f5 |
|
20-Feb-2002 |
Mark Andrews <marka@isc.org> |
copyrights |
b2ca6fd3a8293440b4d263723525396059cf2400 |
|
23-Jan-2002 |
Brian Wellington <source@isc.org> |
#1187 was both unclean and broken. Fix it and clean it up. |
8e40433e347bc487cd70f02487fc7ce947a2422a |
|
11-Dec-2001 |
Mark Andrews <marka@isc.org> |
1158. [func] Report the client's address when logging notify
messages. |
68d9a8bddf5bb00d05556e35cfc63bbfb5da8232 |
|
07-Dec-2001 |
Brian Wellington <source@isc.org> |
Fix a typo (I hope) in marka's keys-in-match-* patch. |
880723fb130841459d45695b387651cacd6c9bb8 |
|
06-Dec-2001 |
Mark Andrews <marka@isc.org> |
1157. [func] match-clients and match-destinations now accept
keys. [RT #2045] |
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 |
92094d44a2d0cb2b1be58a87299903ba7c436a0c |
|
16-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
1131. [bug] The match-destinations view option did not work with
IPv6 destinations. [RT #2073, #2074] |
f547209bf61c2dc615b3ab0243a61584c0fb42f5 |
|
15-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
more leftovers |
ca1ecf38c61a1d257256b6eedddb0f6f3e44e44c |
|
15-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
forgot to remove an UNLOCK() in previous change |
31f6e44dcaad33d66d607e3a919d4aa59cdbaec5 |
|
14-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
1126. [bug] The server could access a freed event if shut
down while a client start event was pending
delivery. [RT #2061] |
fbdbb3e8fa26706719cb9a2b696c08a568539f45 |
|
14-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
spacing |
10a64420131d3fa187839ead2af65e7f5530c425 |
|
14-Nov-2001 |
Andreas Gustafsson <source@isc.org> |
typo |
f33fe250cf10bb8ed5994e23a9dfd3c9dac5c288 |
|
30-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
running out of memory during ns_client_t construction could crash server [RT #409] |
a7cb695600c3c14ac12676f0fb1e179690c5883c |
|
24-Oct-2001 |
Mark Andrews <marka@isc.org> |
1070. [bug] Copy DNSSEC OK (DO) to response as specified by
draft-ietf-dnsext-dnssec-okbit-03.txt. |
b19619260fbd447b0fe3e709b2cc8ae38f27ec3f |
|
24-Oct-2001 |
Mark Andrews <marka@isc.org> |
1069. [func] Kill oldest recursive query when recursive query
quota is exhausted. |
79432444e84d2d104119fe6a3d5cbc04b1375bd4 |
|
13-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
RFC1123 says ignore the RD bit in multicast requests, not
FORMERR multicast requests with RD set |
afe5729a33165931b8822132c52d7225e79efbcf |
|
13-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
in revision 1.182, presumably a & was intended where a |= was written |
fc9acafe159111eade668da0d39ba445ebacdbf0 |
|
13-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
spacing |
ff52c720950b919e4deed457b0b5096ea041c693 |
|
12-Oct-2001 |
Mark Andrews <marka@isc.org> |
restore comment |
417872b98aec720d587a9ef0197e25e78a2b7ee9 |
|
12-Oct-2001 |
Mark Andrews <marka@isc.org> |
re-do #1047
1047. [bug] named was incorrectly refusing all requests signed
with a TSIG key derived from an unsigned TKEY
negotiation with a NOERROR response. [RT #1886] |
a77ad145d0109081c5da6ac40a2303369db89735 |
|
12-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
1047. [bug] When a request was refused due to being signed with
a TSIG key derived from an unsigned TKEY negotiation,
the response could have an rcode of SUCCESS rather
than REFUSED. [RT #1886] |
0aba41458d345ea901cf945d47162e5f23647de9 |
|
09-Oct-2001 |
Mark Andrews <marka@isc.org> |
1036. [func] Temporally drop requests received via multicast. |
5f7516bee5ace9542701f23fc7723a3e3196802a |
|
09-Oct-2001 |
Mark Andrews <marka@isc.org> |
1035. [bug] Respond to multicast queries from a unicast address,
RFC 1123. [RT #137] |
2e24e82fc3551e3228bcacaa7c45cb61daa49195 |
|
09-Oct-2001 |
Mark Andrews <marka@isc.org> |
1034. [bug] Multicast queries must not have RD set, RFC 1123.
FORMERR those that do. [RT #137] |
d5169236b7260d447e672db8256fdd7c70f5ee1d |
|
09-Oct-2001 |
Mark Andrews <marka@isc.org> |
1033. [bug] Don't imply that we support a opcode that we don't
when we don't have a matching view or cannot
determine the class. |
9066d09c3ef804b997945d34c709e4d2a72d7318 |
|
01-Oct-2001 |
Andreas Gustafsson <source@isc.org> |
Removed all code within #ifdef DNS_OPT_NEWCODES*.
It was the last thing being sanitized out of releases; removing
it makes it possible to eliminate the sanitation process. |
2f734e0a7e518c89c2b2b179714b8885b7626b3a |
|
20-Sep-2001 |
Andreas Gustafsson <source@isc.org> |
sizeof style |
28cf7340b9c82fc62ca1a1782cb1bd7b0de11aeb |
|
19-Sep-2001 |
Andreas Gustafsson <source@isc.org> |
1005. [bug] Don't copy nonzero RCODEs from request to response.
[RT #1765] |
76c8294c81fb48b1da6e1fc5b83322a4cedb8e58 |
|
09-Aug-2001 |
Andreas Gustafsson <source@isc.org> |
format string bugs and improved format string checking [RT #1578] |
ee3ab6063dd13b5947d3fbe88b9ce8f38d65df9d |
|
26-Jul-2001 |
Brian Wellington <source@isc.org> |
945. [func] Add the new view-specific options
"match-destinations" and "match-recursive-only". |
b52c49c6e13ec1e91f037930e527901f96001aa8 |
|
28-Jun-2001 |
Mark Andrews <marka@isc.org> |
lower unknown class/view to DEBUG(1) |
5465e5f7dd32dd6a959d49d436d4b89eedd6092d |
|
16-Jun-2001 |
Andreas Gustafsson <source@isc.org> |
query_getzonedb() formatted the domain name and class being queried
for at least once for every query to authoritative data, whether or not a log
message was actually printed, which adversely affected query performance |
27ee1d06e92c241a897a8659309388189e0ea9ad |
|
16-Jun-2001 |
Andreas Gustafsson <source@isc.org> |
typo |
03f91269f5453bcbd924910ef85a8f8496cf2661 |
|
05-Jun-2001 |
Mark Andrews <marka@isc.org> |
856. [func] Allow partial rdatasets to be returned in answer and
authority sections to help non-TCP capable clients
recover from truncation. [RT #1301] |
92ef1a9b9dbd48ecb507b42ac62c15afefdaf838 |
|
04-Jun-2001 |
David Lawrence <source@isc.org> |
use ISC_MAGIC for all magic numbers, for our friends in EBCDIC land |
89d03d4715120fd0c968775bf0724b5a2a647539 |
|
28-May-2001 |
Mark Andrews <marka@isc.org> |
Redo:
839. [func] Dump packets for which there was no view or that the
class could not be determined to category "unmatched". |
2ae4dd0dbd50b3159476537c60ccdc8b64364356 |
|
25-May-2001 |
Mark Andrews <marka@isc.org> |
839. [func] Dump packets for which there was no view or that the
class could not be determined to file, (-e filename). |
82df406152f72b35e3fa3d0a83c1990cf3dc1669 |
|
14-May-2001 |
Andreas Gustafsson <source@isc.org> |
don't log ISC_R_CANCEL as a 'fatal error' |
70fcb78509ef63ad5f6a13b63c0ec5af5db901a8 |
|
14-May-2001 |
Andreas Gustafsson <source@isc.org> |
client->peeraddr_valid could be set even if the peer
address was not valid; socket errors were logged as requests; when a client shut down
due to a fatal I/O error, it failed to log a message to that effect |
8ea814ce5fcdf2f04cffd22c40373842284330cb |
|
10-May-2001 |
Andreas Gustafsson <source@isc.org> |
If a response was received on port 53 and failed to parse, the server
would respond to the response, potentially causing packet storms.
This bug was introduced on the mainline by the dispatch-bypass changes and
does not affect any released version. |
92da55299b5ec88fb9a4b32a11ca3ce1786fefe3 |
|
19-Apr-2001 |
Brian Wellington <source@isc.org> |
If a client requests a UDP buffer of less than 512, ignore it. [RT #1197] |
10a06917a5d19c28f273d662c1434abdc269019b |
|
17-Apr-2001 |
Andreas Gustafsson <source@isc.org> |
not all blackholed UDP datagrams are queries |
d8ffaef5c24ebb3c85f3004c1cdd5dd4eeed6d47 |
|
16-Apr-2001 |
Brian Wellington <source@isc.org> |
The blackhole ACL was not properly applied to UDP queries. Also,
blackholing of TCP connections was done later than it should have been. |
6eccf5bd07eb9abf65cc08fec4a8fc97b62c0e1b |
|
26-Mar-2001 |
Brian Wellington <source@isc.org> |
788. [feature] Add the "match-mapped-addresses" options, which
causes IPv6 v4mapped addresses to be treated as
IPv4 addresses for the purpose of acl matching. |
4c03e69ab845f703c1ffa3b7772938ca98cce44d |
|
19-Mar-2001 |
Andreas Gustafsson <source@isc.org> |
781. [func] Avoid error packet loops by dropping duplicate FORMERR
responses. [RT #1006] |
461260ac15ba0b1f49eb4cc1315750e204253b7d |
|
12-Mar-2001 |
Brian Wellington <source@isc.org> |
add casts [RT #1017] |
55b62439233d930152690b9eba97b06d9dc13d23 |
|
11-Mar-2001 |
Mark Andrews <marka@isc.org> |
776. [func] Improved error reporting in denied messages. [RT #252] |
0c13f7af64c92d6f7f07b9543850804036873d0e |
|
06-Mar-2001 |
Mark Andrews <marka@isc.org> |
Document under what conditions client_allocsendbuf() is allowed to return
ISC_R_NOSPACE. Add an INSIST to catch changes to callers. |
952a55000a21a23c9c34be69dbf11dc0f58aace4 |
|
06-Mar-2001 |
Brian Wellington <source@isc.org> |
Remove the 4k UDP send buffer from the client object; use an array on the
stack instead. |
e43b9a20054cdda6946ab758e1c2005f2b25641a |
|
05-Mar-2001 |
Brian Wellington <source@isc.org> |
move compression context create/delete into the caller of the message
rendering functions. This reduces the size of the message object. |
c6f7fb355da0215508b5b303bdef799ee6c53e06 |
|
23-Feb-2001 |
Brian Wellington <source@isc.org> |
update a comment |
dc9870de5554a8cbd5f4ad44a4e97012e44aaf60 |
|
23-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
missed one instance of bug fixed in previous change |
e6729997141e0ed3e8dc80119b4a13948ddbf0d4 |
|
23-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
client_create() could return ISC_R_SUCCESS when it failed |
65a66336a6e2ce2032f68139ef9c8afe18d08c14 |
|
14-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
redid configuration locking using isc_task_beginexclusive()
and isc_task_endexclusive() instead of a multitude of separate
configuration rwlocks |
1dd8ee4fd5b55752a5003671ddd3b0fd8482faad |
|
14-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
fctx_addopt() would leak an rdataset if dns_message_setopt() ever failed;
fixed it by making dns_message_setopt() guarantee to either adopt
or free the rdataset |
bf5c44f3802fa27c06c9c84edbb1ef7d9d918836 |
|
14-Feb-2001 |
Brian Wellington <source@isc.org> |
ISC_R_INPROGRESS should not be propagated out of client_sendpkg. |
2d1db4e2c0f68df44bd27a530f35f1805c92d619 |
|
12-Feb-2001 |
Brian Wellington <source@isc.org> |
Allocate events in the client structure, and use isc_socket_sendto2()
and isc_socket_recv2() for sending and receiving packets. In the send
case, pass the IMMEDIATE flag to avoid receiving an event on send completion
if possible. |
2ba06bbf5a8410545288395a805cc83225144121 |
|
12-Feb-2001 |
Brian Wellington <source@isc.org> |
cut-and-paste-o |
319d2971f1f10ded49e2325e2f8e7f24ea37a708 |
|
10-Feb-2001 |
Brian Wellington <source@isc.org> |
When the client informs the dispatcher of a received response, have the
dispatcher copy the event instead of reusing the original one. |
a771e5c7977c4e2cc2a495ec04a08afd97471590 |
|
09-Feb-2001 |
Andreas Gustafsson <source@isc.org> |
removed outdated comment |
4239aef2fb87e58c12c915ad7bc9c9f8a44e75e1 |
|
06-Feb-2001 |
Brian Wellington <source@isc.org> |
client_request was not freeing its event. |
3d76b54512770787f8038ceb623b3d50d26c425b |
|
29-Jan-2001 |
Brian Wellington <source@isc.org> |
Don't create a timer for every incoming query - only create it for updates,
notifies, and recursive queries. |
35f06ab0e6d5ad26176b7584de7b4d405272ba68 |
|
27-Jan-2001 |
Brian Wellington <source@isc.org> |
Clients now listen on sockets instead of accepting queries from dispatchers.
When a socket is shared by clients and query-source, the client hands off
responses to the dispatcher. |
40562d7208d450d382f2c5c4ec0c2a26d0b25ab2 |
|
23-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
comment style |
96b8d611a7a8d508954955f7c4bd8233374b04f8 |
|
22-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
alphabetized includes |
bda8d67fd48e397aea5b232833d06b4f5ca2eafa |
|
17-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
race condition [RT #670] |
499b34cea04a46823d003d4c0520c8b03e8513cb |
|
09-Jan-2001 |
Brian Wellington <source@isc.org> |
copyright update |
fff07c1022643da7274d4ba1b086c9c218762dc9 |
|
08-Jan-2001 |
Brian Wellington <source@isc.org> |
665. [bug] Signed responses were not sent when the size of the
TSIG + question exceeded the maximum message size.
[RT #628] |
9de6daa628e7ec76c614e57b39e9a0883afa231d |
|
19-Dec-2000 |
Andreas Gustafsson <source@isc.org> |
use ISC_SOCKADDR_FORMATSIZE |
4104b26dd753fb2a245e4639b57f6933de606c3c |
|
02-Dec-2000 |
Andreas Gustafsson <source@isc.org> |
more DNS_OPT_NEWCODES sanitation |
294ae26fb3e1376b4c34c6b8d15737e39cc2cb48 |
|
02-Dec-2000 |
Andreas Gustafsson <source@isc.org> |
more DNS_OPT_NEWCODES sanitation |
5e9ed27c3258eab53be5add3715e93df6d1493bb |
|
02-Dec-2000 |
Andreas Gustafsson <source@isc.org> |
added /* DNS_OPT_NEWCODES */ after #endif to support sanitization |
644ef1972a7b8d2803c8614014ab6f2a9c8cd341 |
|
28-Nov-2000 |
Mark Andrews <marka@isc.org> |
Add INSIST(client->recursionquota == NULL) in various places to ensure that
we are not leaking. |
15e74726b3797a48b13b7a6723c00af411c1b34e |
|
16-Nov-2000 |
Andreas Gustafsson <source@isc.org> |
increased the UDP receive buffer size (and the initial send
buffer size) from 2048 to 4096 bytes |
f769deac29462641eb70c64c589fc911dc3fe517 |
|
16-Nov-2000 |
David Lawrence <source@isc.org> |
removed token after an #endif |
8f086b9df8f1f8f4421effc2e19f4c65289b8f38 |
|
15-Nov-2000 |
Andreas Gustafsson <source@isc.org> |
when logging incoming messages that fail to match a view,
include the class name in the log message |
942d1a339b1fe617f7d17d66cb5fccce798d15ae |
|
15-Nov-2000 |
Brian Wellington <source@isc.org> |
Decompression contexts now take a type instead of the "strict" boolean
value - the type can be "any", "strict", or "none". This fixes potential
problems with compression in unknown rr types. |
78d78f05d91205cbde33ca87d24b8d13aa2d8d66 |
|
13-Nov-2000 |
Brian Wellington <source@isc.org> |
556. [func] The DNSSEC OK bit in the EDNS extended flags
is now implemented. Responses to queries without
this bit set will not contain any DNSSEC records. |
98f43e2d6021f3e66cfca043bc49bc2f93443b07 |
|
03-Nov-2000 |
Andreas Gustafsson <source@isc.org> |
commented the special case TSIG code for update forwarding |
b209e8ecad2270b88627bb2c6f9c87a3dd729b3c |
|
03-Nov-2000 |
Brian Wellington <source@isc.org> |
The check to see if tsig checking failing with badkey is ok because
the message is an update to be forwarded was wrong. |
e21d199dca95aff5d50f133d6b064309e209af00 |
|
03-Nov-2000 |
Brian Wellington <source@isc.org> |
539. [func] Support the blackhole option. |
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. |
a6216d86918bd442422af9e1277666de68961d5d |
|
19-Oct-2000 |
Andreas Gustafsson <source@isc.org> |
yes, we do need #include <dns/opt.h> - I was misled by an
incorrect commit message |
a1d332a959a7c43aaaa243fa67556179db5e5a3f |
|
18-Oct-2000 |
Andreas Gustafsson <source@isc.org> |
we don't really need to #include <dns/opt.h>, do we? |
1417088e3c87e88ae7603a049ac9dddb5e548215 |
|
14-Oct-2000 |
Brian Wellington <source@isc.org> |
Updated a comment |
94b50bce2b5deeac93734457d5474736d7b76af1 |
|
12-Oct-2000 |
Michael Sawyer <source@isc.org> |
Add zone-specific reload and refresh capability to server and rndc |
dc570b92f6cc60def4207733c7a194fbb69a4399 |
|
11-Oct-2000 |
Michael Sawyer <source@isc.org> |
Add support for proposed ZONE and VIEW opt attributes. These are currently
hidden behind #ifdef's, since no OPT code number has yet to be assigned
by the IANA. They are also not quite complete in all regards; VIEW
options are understood and ignored. ZONE options are understood and
acted upon, though some of the error cases aren't quite right.
Remove doubled isc_mem_stats in dighost.c
Update todo list.
Change literal 255's to DNS_NAME_MAXWIRE in name.c |
6850cdd4497424c9d42ade487edfde9fb9a47de9 |
|
06-Oct-2000 |
Brian Wellington <source@isc.org> |
508. [func] dns_message_parse() can now do a best-effort
attempt, which should allow dig to print more invalid
messages. |
3a62e221b429920a3990a3ddb9eae276593a5708 |
|
27-Sep-2000 |
Brian Wellington <source@isc.org> |
locks weren't being destroyed |
d15f51c600ed29b2dc379c433fb226c3a13ac0bb |
|
22-Sep-2000 |
Andreas Gustafsson <source@isc.org> |
484. [bug] When the server was reloaded after removing addresses
from the named.conf "listen-on" statement, sockets
were still listening on the removed addresses due
to reference count loops. [RT #325]
Now there is one client manager object per interface instead of a single
global one; when an interface goes away, it simply destroys the associated
client manager, which will cause all its clients to be shut down in an
orderly fashion. |
cd47ac233a8a0884ed4ec87021745efc50bc62e8 |
|
19-Sep-2000 |
Andreas Gustafsson <source@isc.org> |
comment the changes of revision 1.110 |
918148ce9bf3ec69d9745393869df4067fe62594 |
|
13-Sep-2000 |
Mark Andrews <marka@isc.org> |
Remove common code in ns_client_send()/ns_client_sendraw(). |
459e901f905e09a2e98f3ff70cb19fb2061aef83 |
|
13-Sep-2000 |
Mark Andrews <marka@isc.org> |
451 [func] Update forwarding implememted.
450. [func] New function ns_client_sendraw(). |
42e31e6ef7689e0c0569a1f9a5c250d73870b073 |
|
12-Sep-2000 |
Michael Graff <mgraff@isc.org> |
pass in the log level desired; make 'client denied recursion' log at debug level 1 always. |
0586029c81ed29bec8c52a16c76422bbf1f5d221 |
|
12-Sep-2000 |
Brian Wellington <source@isc.org> |
Properly add a TSIG to a response not matching any view. The TSIG will
always have error==BADKEY. This is a bit of a hack, but without a view
to match, I can't think of a better way. |
504b5167f3cec4c32d787d435f6fd9e238f7a4dd |
|
25-Aug-2000 |
Brian Wellington <source@isc.org> |
#include <isc/mutex.h> |
83180b8337da7b81f66c8e1bf82b92ad394cb611 |
|
22-Aug-2000 |
Brian Wellington <source@isc.org> |
If the message class is unset (for example, if the query has no question
section), return FORMERR, not REFUSED. |
b232fc9f068d9fb747b688f0ca1d07714fe36ba5 |
|
09-Aug-2000 |
Andreas Gustafsson <source@isc.org> |
style |
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 |
4d9b99ccb25be2d74644b150372c208e24f191f5 |
|
27-Jul-2000 |
Andreas Gustafsson <source@isc.org> |
the client control event should be a server event,
not a DNS library event |
a32738e3e4ed9619c8ace22cd119e6769176b22c |
|
26-Jul-2000 |
Andreas Gustafsson <source@isc.org> |
352. [bug] Race condition in dns_client_t startup could cause
an assertion failure. |
3668b37b8b7769a577a17b429cb34431b4bcc47d |
|
18-Jul-2000 |
Andreas Gustafsson <source@isc.org> |
cleaner, but more invasive, fix to 335. |
178f73169a27ac031f58863ae12cdb33dc15f6c4 |
|
17-Jul-2000 |
Brian Wellington <source@isc.org> |
335. [bug] named would occasionally attempt recursion when
it was disallowed or undesired. |
8d51d9e67e1e5dcf10203c4147ece519c7daa57d |
|
14-Jul-2000 |
Mark Andrews <marka@isc.org> |
331. [bug] Only log "recursion denied" if RD is set. (RT #178) |
720319de674728f25ca6a1b42f087b1fcb453516 |
|
13-Jul-2000 |
Brian Wellington <source@isc.org> |
Call isc_log_wouldlog in ns_client_log |
51eb7d0c5cb0afca0dcf4219984dd052497fcf9f |
|
23-Jun-2000 |
Mark Andrews <marka@isc.org> |
uninitaliased variable |
18f2f93039bd155ea7f8553c83ee48eb1f48dce2 |
|
23-Jun-2000 |
David Lawrence <source@isc.org> |
style lint |
9c3531d72aeaad6c5f01efe6a1c82023e1379e4d |
|
23-Jun-2000 |
David Lawrence <source@isc.org> |
add RCS id string |
06430b1f6c10fed7aa079a02d1d24f2c366d952b |
|
22-Jun-2000 |
Mark Andrews <marka@isc.org> |
isc_mem_put(client->tcpbuf) not isc_mem_put(client->sendbuf); |
b3157263ee12a5792737f09b708d3fc65ca99e01 |
|
22-Jun-2000 |
Andreas Gustafsson <source@isc.org> |
272. [bug] The sending of large TCP responses was canceled
in mid-transmission due to a race condition
caused by the failure to set the client object's
newstate variable correctly when transitioning
to the working state. |
b35a009df86b4aa3793e87602c95af2a503ec0ee |
|
22-Jun-2000 |
Mark Andrews <marka@isc.org> |
270. [func] Allow maximum sized TCP answers. |
ca5383914775faed5a5f74540f6c281959ff5b4c |
|
16-Jun-2000 |
Michael Graff <mgraff@isc.org> |
temp. change -- don't filter mcast yet |
c01c401217a1a453eab7793e6e298bbae2b07633 |
|
15-Jun-2000 |
Michael Graff <mgraff@isc.org> |
reject multicast packets |
0bfcec250f9705a1211d0374f0fc1049960de84b |
|
15-Jun-2000 |
Mark Andrews <marka@isc.org> |
254. [bug] suppress "query denied" messages on additional data
lookups.
ISC-Bugs #139 |
76a191c4202a4839e4ce598ec91f0c0d12f630aa |
|
27-May-2000 |
Andreas Gustafsson <source@isc.org> |
failures at certain points in request processing could cause
the assertion INSIST(client->lockview == NULL) to be triggered |
1c628a47a57084cc092c5b4f83dbbaac56455149 |
|
22-May-2000 |
Andreas Gustafsson <source@isc.org> |
failure in sending response to client was not logged |
46993e1d9d18410a5852b7d990338b70b158855c |
|
19-May-2000 |
Michael Graff <mgraff@isc.org> |
Merge the mlg-20000518 branch onto the mainline. Change summary:
dns_dispatch_create() no longer exists. dns_dispatch_createtcp()
and dns_dispatch_getudp() are the replacements. _createtcp() takes
a bound, connected TCP socket, while _getudp() will search for
a sharable UDP socket, and if found, attach to it and return a
pointer to it. If one is not found, it will create a udp socket,
bind it to a supplied local address, and create a new dispatcher
around it.
dns_dispatch_remove{request,response}() no longer take the dispatch
as an argument.
query-source can now be set per view.
The dispatch manager holds onto three memory pools, one for
allocating dispatchers from, one for events, and one for
requests/replies. The free list on these pools is hard-coded,
but set to 1024. This keeps us from having to dig into the
isc_mem_t the pools draw from as often.
dns_resolver_create() and dns_view_createresolver() require that
valid dispatchers be passed in; dispatchers are no longer created
for the caller. |
bbf667382840b943a639f2bd09fc3abd52fe9b7a |
|
14-May-2000 |
Andreas Gustafsson <source@isc.org> |
use isc_sockaddr_format() instead of a static function doing
the same thing |
b5d263a37847b497d3f72e74527a01178ae9ef3e |
|
14-May-2000 |
David Lawrence <source@isc.org> |
line 1369: warning(1185): enumerated type mixed with another type:
ISC_TF() added to the return value of an isc_boolean_t function. |
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.
*/ |
03384e7070bd7d4d55a7b23f0bf263ea45080773 |
|
02-May-2000 |
Andreas Gustafsson <source@isc.org> |
style |
82ca33427bdd4f3bc4ed3431e86bd810fe751674 |
|
28-Apr-2000 |
Andreas Gustafsson <source@isc.org> |
declare arguments as UNUSED() when used in assertions only |
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. |
8378b720cd276e0c401fb937ad018593b095bf74 |
|
20-Apr-2000 |
Andreas Gustafsson <source@isc.org> |
issue 'closetcp' trace message only if a TCP connection
was actually open |
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 |
7e2c8092db0d4a0a738544ad9d2e4255004433e7 |
|
07-Apr-2000 |
Michael Graff <mgraff@isc.org> |
Include <isc/print.h> to get proper definition of vsnprintf() on machines which don't have it. |
a672bfbee46c261729811405685db409bd7c9285 |
|
07-Apr-2000 |
Andreas Gustafsson <source@isc.org> |
wired up view options: allow-query, allow-recursion, allow-transfer |
419590499823ce15b5d2ad4fe71eaf04bd5a86c0 |
|
07-Apr-2000 |
Michael Graff <mgraff@isc.org> |
s/DNS_R_/ISC_R_/ change for some codes. |
a895e8e7798d44777d63de24c1d300c76e11813e |
|
06-Apr-2000 |
Andreas Gustafsson <source@isc.org> |
wired up view options: recursion, auth-nxdomain, transfer-format;
fixed failure to obey the 'recursion' option |
4caf4e9b8bd374a3ab739933c2ab676ff62b9c0b |
|
06-Apr-2000 |
Andreas Gustafsson <source@isc.org> |
added view matching |
8f804834e2b537da5c8bc81f986143a46147b490 |
|
04-Apr-2000 |
Andreas Gustafsson <source@isc.org> |
moved logging typedefs from <isc/log.h> to <isc/types.h> |
60c83e9d7c613a1c5ed6220465f5b524ff2f14bf |
|
04-Apr-2000 |
Andreas Gustafsson <source@isc.org> |
added ns_client_log(); use it when logging client
messages |
60771bb1b4b197744b8b8172721e11412c9b1a8e |
|
29-Mar-2000 |
Bob Halley <source@isc.org> |
When making an OPT RR, initialize rdata's type and rdclass fields to avoid
triggering an assertion.
Add definitions for CTRACE and MTRACE of NS_CLIENT_TRACE is not defined. |
0a48eff8c7ed5d9b782468a01eee1a1acad7c4c8 |
|
28-Mar-2000 |
Michael Graff <mgraff@isc.org> |
remove debugging printf that stuck in |
ae8d0aedd64a7580dc2fc4a9cd61934527552f3b |
|
14-Mar-2000 |
Michael Graff <mgraff@isc.org> |
implement pktinfo through dispatcher -> named client |
443b9e6e51e5addb020fc4832e84b81a38765328 |
|
06-Mar-2000 |
Andreas Gustafsson <source@isc.org> |
TCP client objects in excess of quota were recycled
too early, at the end of the request, instead of being kept around to serve
subsequent requests on the same TCP connection and recycled only when the
connection is closed (RT #66) |
3eef7eaba00e9bd468d8036c709a296a0e5b76f1 |
|
22-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
renamed dns_acl_checkrequest() to ns_client_checkacl()
and moved it to bin/named/client.c to reflect the fact that it
implemented BIND ACL policy more than general-purpose library
functionality; resolve ACL defaults at configuration time
rather than when the ACL is evaluated |
377333ac58e7f5d354898d70b3d287384d3f4f5a |
|
17-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
include peer address when logging TCP connections and
client requests |
d18d98734f64a7eaf07df6acc2b611e9a081b521 |
|
15-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
implemented client timeouts; made outgoing zone transfers
use the client timers instead of creating their own |
ae0bc2f30efa3cb40cc579835cd269476efbcb55 |
|
11-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
Make client reference counts work the same way as all
other reference counts: replace ns_client_wait() and
ns_client_unwait() by ns_client_attach() and ns_client_detach(),
respectively |
e5f8f2659bf1cbaa5b45c09605a23dc8ba9f94d6 |
|
10-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
yet another major reorganization of client shutdown
procedures, in preparation for client timeouts |
66142ee20aa74f0f1f427c3bf41a57bee9c798f3 |
|
10-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
client leaked socket if shutdown was in progress when
accept completed |
a1747570262ed336c213aaf6bd31bc91993a46de |
|
09-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
implemented the 'localhost' and 'localnets' ACLs |
106003e7b4557a26c145b64cef52e6f9178077c9 |
|
04-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
added missing break statement after iquery case |
7d98a1783f222964bcde7d56dab77b822706204d |
|
03-Feb-2000 |
Bob Halley <source@isc.org> |
update copyrights |
bd1dfb793953ce97d97e27889e795ae015ff2dd8 |
|
31-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
removed overzealous INSIST() |
9c7ea152ca7da56f97020cbe72a64f0ace393ca5 |
|
29-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
When a client object has served its purpose and is not
needed to listen for new requests, do not shut it down. Instead,
wait for pending sends to finish and then store it on a linked
list of inactive client objects for later reuse. |
143c2d39fafc0e36e0fa291b7708b60309e5a1b6 |
|
27-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
configuration locking checkpoint |
d0449759c665274ef9c3ee4164280e25b6059fb7 |
|
26-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
typo |
1242c7b4aab19dcf2e1e741918312bcebf597f31 |
|
25-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
missing exit check in client_senddone() |
e485d16462b0a66b835107fae04fe9d562e77af0 |
|
25-Jan-2000 |
Bob Halley <source@isc.org> |
name tasks |
651a38a7061e4c76b9ff93bbd7c8e427d77c220c |
|
24-Jan-2000 |
Brian Wellington <source@isc.org> |
If a query is for type ANY, match the first view that otherwise matches. |
bf08eb90e44ed8717d538442600c4ad11adac61d |
|
21-Jan-2000 |
Brian Wellington <source@isc.org> |
use the new TSIG/TKEY code |
4702aa0b473896d74c7eae313cc0e5547606acd8 |
|
19-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
detach from view early in client destruction so that the resolver
can start shutting down immediately instead of only after recursions in
progress have finished |
6cff00c8e18f503701e82a589bf0a63d20297cab |
|
19-Jan-2000 |
Bob Halley <source@isc.org> |
cancel the correct socket. |
13886f5d45a2e50b6af79952155de1e16f48a590 |
|
18-Jan-2000 |
Bob Halley <source@isc.org> |
eliminate compiler warning |
d468db05b3aea6d745ee188258e59da11510d637 |
|
18-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
client manager cleanup could access freed memory |
e57d7e30f1a2e3fbd71d6cf0f18629c8a00bd9b8 |
|
18-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
merged the two functions ns_clientmgr_addtodispatch() and
ns_clientmgr_accepttcp() into a new single function,
ns_clientmgr_createclients() |
ff03559f1488d9a90d7957a83fa404e415bcb454 |
|
15-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
client can now reserve multiple types of quota simultaneously;
removed unused clienttype argument; client quota bug fixes |
0c32f6b044792f3dc78b6861933bc51fdecba1c5 |
|
12-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
added shutdown callback to client object;
used it to abort outgoing zone transfers on client shutdown |
559b10cc8f3e1dc4d93f55c9336f74839e9fa362 |
|
11-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
client quotas; added reference counting to ns_interface_t
and ns_interfacemgr_t so that they can safely hold quota information |
08d93839d7051eb9749151c7c1971df0eafc2fbf |
|
07-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
support multiple simultaneous clients by creating new
client objects in place of busy ones, in preparation for client quotas |
efc3180a0e665d6cf8dec81ce7898b736e3e3de5 |
|
06-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
INSIST that there are no outstanding reads when
destroying tcpmsg; update comments accordingly |
2cb0da946ee814875ab0e817d5cb6104f2dbbdad |
|
06-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
the client and query data structures were not cleaned up
correctly if the server got a SIGINT with a recursive query in progress |
f9e00d0112a976a95c1dfed913879ca212b65c04 |
|
04-Jan-2000 |
Andreas Gustafsson <source@isc.org> |
shutdown cancelled accept on wrong socket |
582732ce15d48cb521a32a551de3ce5ad2cc3290 |
|
22-Dec-1999 |
Andreas Gustafsson <source@isc.org> |
war on global variables continues: ns_g_viewlist and
ns_g_viewlock are now gone |
143592a649a60dc6754dfb634da38113b8641888 |
|
22-Dec-1999 |
Andreas Gustafsson <source@isc.org> |
new client shutdown cleanup strategy |
733b16eb0be2e15fa70db85291b386a3bef1d77c |
|
22-Dec-1999 |
Michael Graff <mgraff@isc.org> |
priority rendering |
12cc22fc732115e13f2e0b47bac1798ad140d557 |
|
21-Dec-1999 |
Andreas Gustafsson <source@isc.org> |
When waiting for a TCP request, receiving a response
instead caused an assertion failure |
58aaab3687aac838542ee4ef65a9c094a5d34ab0 |
|
17-Dec-1999 |
Michael Graff <mgraff@isc.org> |
isc_stdtime_get() now returns void, not isc_result_t. |
6017f424ee3c02d7f22132c77576ea38542fa949 |
|
17-Dec-1999 |
Andreas Gustafsson <source@isc.org> |
introducing dns_acl_t; other restructuring of server
configuration process aiming to reduce the degree of mutual dependency
between lib/dns/config and the rest of libdns |
440be4c866f6935ac069db79a414304507a664c2 |
|
16-Dec-1999 |
Michael Graff <mgraff@isc.org> |
move util.h to <isc/util.h> |
f6a9dd2c61911bf4902d6de02a18a31c9d5497f7 |
|
16-Dec-1999 |
Mark Andrews <marka@isc.org> |
complete slave side of notify |
c295547c73968e3d378e0c828281d177a2b0ba12 |
|
11-Dec-1999 |
Andreas Gustafsson <source@isc.org> |
use the "recursion" and "allow-recursion" config options;
set RA correctly in responses |
5cee8302fce56a10c73a66f2414e26adb621afbc |
|
10-Dec-1999 |
Andreas Gustafsson <source@isc.org> |
dns_aml_checkrequest() now takes signer name, not message |
6149906644219cd01a9fd2625c08b1592dcdb1c8 |
|
04-Dec-1999 |
Michael Graff <mgraff@isc.org> |
ipv6 changes |
50f93634353f94a3bf54d10c42fe0eb1c7f35a68 |
|
30-Nov-1999 |
Andreas Gustafsson <source@isc.org> |
return NOTIMP, not REFUSED, for IQUERY to more accurately reflect that
we have refused to implement it :-) |
d4539375e2c5fa859c87c19ef4ecf76d9feba505 |
|
30-Nov-1999 |
Andreas Gustafsson <source@isc.org> |
added ns_client_getsockaddr() |
53ad327ef536ac25eddcedbf395405ff7971245b |
|
24-Nov-1999 |
Bob Halley <source@isc.org> |
avoid possible memory leak |
3f0751e5af097496e227b6fc3f669db7195d555c |
|
23-Nov-1999 |
Bob Halley <source@isc.org> |
move debugging output to level 3 |
7622df51546f610d8162ea8f267fb50fc208aa25 |
|
29-Oct-1999 |
Bob Halley <source@isc.org> |
add client->now |
12df8cb49ace435a6773b9d26d6246328f705245 |
|
29-Oct-1999 |
Mark Andrews <marka@isc.org> |
Fix #include <dns/xfrin.h> |
a4b6a1622b1b6672a6e0c7186167bbe3997568c6 |
|
22-Oct-1999 |
Bob Halley <source@isc.org> |
really basic logging instead of printf |
ae51af4776c0b32780b2723a55f8ac52a5377e26 |
|
21-Oct-1999 |
Bob Halley <source@isc.org> |
fix memory leak in client_addopt() |
0fef48d0e61c04c79948f58f37c158993d7fa90a |
|
07-Oct-1999 |
Bob Halley <source@isc.org> |
ends fixes; clear AA and AD on error |
22a33c32fc1f0fca2b955371de74e69dff61c106 |
|
23-Sep-1999 |
Andreas Gustafsson <source@isc.org> |
xfrin_test() is going away |
ac77fece9a62537a9e0e5852498ebeda7b2978c3 |
|
02-Sep-1999 |
Bob Halley <source@isc.org> |
EDNS0 |
8688704781fa97f735110ee4576719ae72e6b3b6 |
|
01-Sep-1999 |
Bob Halley <source@isc.org> |
Increase maximum TCP buffer size to 2048. |
a91876b61d3d5e3aceb01212f5766f6bcacea7ad |
|
01-Sep-1999 |
Bob Halley <source@isc.org> |
Basic truncation support. |
ea530fd748d8135b8d229d2c8c89a8df39319920 |
|
27-Aug-1999 |
Andreas Gustafsson <source@isc.org> |
xfrin_test now takes no arguments |
b59d3a39f9d3506e4a0ade05717f1e254736a6a2 |
|
25-Aug-1999 |
Andreas Gustafsson <source@isc.org> |
xfrin_test now takes a view, not a dbtable |
7f3441d2a8a3b0ce868909d888e636ad696e6ac9 |
|
20-Aug-1999 |
Andreas Gustafsson <source@isc.org> |
dispatch dynamic updates; dns_message_parse now takes new argument preserve_order |
9d308c623699ec4f2eb38515e9350698ae0151fc |
|
18-Aug-1999 |
Bob Halley <source@isc.org> |
use only one database version per query |
6975ca36a8d745e217c415446d9eab7921d3ad99 |
|
12-Aug-1999 |
Bob Halley <source@isc.org> |
lint |
173b32c660c1e4d5141b5ca740e8fab3c593652f |
|
06-Aug-1999 |
Bob Halley <source@isc.org> |
checkpoint: basic views, version.bind support |
b77cab68c65633bc534090b09fbac743b161f9b7 |
|
05-Aug-1999 |
Bob Halley <source@isc.org> |
checkpoint; crude TCP support |
4e37c87da13906d11385700776111f207ee1fb2b |
|
03-Aug-1999 |
Bob Halley <source@isc.org> |
checkpoint; beginnings of additional data support |
5debbf1189c145db2da3cbf69a8c01379c5c68a3 |
|
29-Jul-1999 |
Bob Halley <source@isc.org> |
checkpoint |
260b413740a3f1eeef333862c70767df40678404 |
|
28-Jul-1999 |
Bob Halley <source@isc.org> |
socket event type changes |
b4d79725458782ce4ae781255fc7a22614a8b484 |
|
28-Jul-1999 |
Bob Halley <source@isc.org> |
checkpoint |
ee1d999d6a9b35bbe9c1b3ba3d73d8c5a6346b8c |
|
24-Jul-1999 |
Bob Halley <source@isc.org> |
add INSIST |
7e6c9a9a733f7a57ace98e4692573f42a2cad0ed |
|
24-Jul-1999 |
Bob Halley <source@isc.org> |
add |