David Lawrence
b77f76be2d
Where the methods field of an rdataset was compared to NULL, now use
...
dns_rdataset_isassociated() instead.
2000-04-28 23:46:43 +00:00
Andreas Gustafsson
82ca33427b
declare arguments as UNUSED() when used in assertions only
2000-04-28 01:24:18 +00:00
David Lawrence
6e49e91bd0
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.
2000-04-27 00:03:12 +00:00
Bob Halley
924e26ea2f
Look for KEY RRs in both the delegator and delegatee if we're
...
authoritative for both, the delegatee is nonsecure, and the query
name is at the top of the delegatee zone.
Apply allow-query ACL checks to all response data.
2000-04-25 21:58:17 +00:00
Bob Halley
e2fe0815b3
conform to zt API change
2000-04-19 18:27:42 +00:00
Michael Graff
e44487bfc2
convert sender, arg, action, etc. to ev_sender, ev_arg, ev_action, etc.
2000-04-17 19:22:44 +00:00
Bob Halley
15a0ed3060
fix [RT 94] (name buffer already in use assertion)
2000-04-13 19:34:02 +00:00
Andreas Gustafsson
ad2c5d060d
use dns_name_format() when logging queries
2000-04-11 19:24:20 +00:00
Brian Wellington
8469ee3726
Don't include authority data if it would force us to unset the AD bit
2000-04-11 18:43:27 +00:00
Andreas Gustafsson
a672bfbee4
wired up view options: allow-query, allow-recursion, allow-transfer
2000-04-06 23:59:19 +00:00
Michael Graff
4195904998
s/DNS_R_/ISC_R_/ change for some codes.
2000-04-06 22:03:35 +00:00
Andreas Gustafsson
66e2dd5001
wired up view options: recursion, auth-nxdomain, transfer-format
2000-04-06 20:25:48 +00:00
Andreas Gustafsson
074a4e3494
provide more context in log messages
2000-04-04 19:14:05 +00:00
Bob Halley
d72c8b8c6a
Do not detach 'db' in the NOTFOUND case if it is NULL. This should not
...
happen, but is a possible result if the resolver returned NOTFOUND.
2000-03-17 00:07:02 +00:00
Andreas Gustafsson
3eef7eaba0
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
2000-02-22 21:24:24 +00:00
Brian Wellington
52c6910afb
Adding additional data caused an assertion for a signed zone.
2000-02-14 22:21:25 +00:00
Andreas Gustafsson
ae0bc2f30e
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
2000-02-11 20:56:19 +00:00
Andreas Gustafsson
e5f8f2659b
yet another major reorganization of client shutdown
...
procedures, in preparation for client timeouts
2000-02-10 22:16:56 +00:00
Andreas Gustafsson
a174757026
implemented the 'localhost' and 'localnets' ACLs
2000-02-09 22:59:40 +00:00
Bob Halley
7d98a1783f
update copyrights
2000-02-03 22:29:57 +00:00
Bob Halley
bfab626984
When answering a nonrecursive query, do not use the cache if we have a
...
referral from authoritative data.
2000-02-01 02:23:39 +00:00
Andreas Gustafsson
4ab89b50e5
need #include <dns/rdatatype.h>
2000-01-27 19:45:33 +00:00
Andreas Gustafsson
143c2d39fa
configuration locking checkpoint
2000-01-27 01:00:16 +00:00
Andreas Gustafsson
9e694201cf
eliminated global variable ns_g_tkeyctx
2000-01-25 19:05:46 +00:00
Brian Wellington
bf08eb90e4
use the new TSIG/TKEY code
2000-01-21 20:24:49 +00:00
Bob Halley
f87506d115
conform to resolver API change
2000-01-21 02:51:09 +00:00
Andreas Gustafsson
09df1930e9
client can now reserve multiple types of quota simultaneously;
...
client quota bug fixes
2000-01-15 00:36:47 +00:00
Andreas Gustafsson
559b10cc8f
client quotas; added reference counting to ns_interface_t
...
and ns_interfacemgr_t so that they can safely hold quota information
2000-01-11 21:18:22 +00:00
Bob Halley
45068fd4dc
fix problem with SRV recursive additional data
2000-01-07 02:42:45 +00:00
Andreas Gustafsson
2cb0da946e
the client and query data structures were not cleaned up
...
correctly if the server got a SIGINT with a recursive query in progress
2000-01-06 01:09:27 +00:00
Mark Andrews
6b32dc65e4
A whole lot of logging currently disabled with noop MACRO.
1999-12-24 00:43:46 +00:00
Michael Graff
3ddd814a97
dns_result_t is no more. s/dns_result_t/isc_result_t/ -- more later, when I need a break.
1999-12-23 00:09:04 +00:00
Andreas Gustafsson
143592a649
new client shutdown cleanup strategy
1999-12-22 16:59:05 +00:00
Michael Graff
2015bf18c9
remove ../../isc/util.h that Andreas put back in.
1999-12-16 23:37:27 +00:00
Michael Graff
58aaab3687
isc_stdtime_get() now returns void, not isc_result_t.
1999-12-16 23:29:07 +00:00
Andreas Gustafsson
6017f424ee
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
1999-12-16 23:11:07 +00:00
Michael Graff
440be4c866
move util.h to <isc/util.h>
1999-12-16 22:24:22 +00:00
Bob Halley
314b686c17
plug negative response memory leaks
1999-12-14 00:39:57 +00:00
Andreas Gustafsson
c295547c73
use the "recursion" and "allow-recursion" config options;
...
set RA correctly in responses
1999-12-10 23:58:04 +00:00
Andreas Gustafsson
f882ab1ac2
obey the "auth-nxdomain" config option (but the default
...
is now "no"
1999-12-10 21:19:40 +00:00
Andreas Gustafsson
0fb226f025
implemented 'allow-query' config option
1999-12-10 18:15:32 +00:00
Bob Halley
031614c8da
Fix typo that was breaking A6 additional section processing.
1999-11-24 19:54:48 +00:00
Bob Halley
feee451098
log queries at debug level 1
1999-11-23 20:55:33 +00:00
Bob Halley
93fa7f3078
conform to a6 API changes
1999-11-22 19:52:39 +00:00
Bob Halley
672893c239
If the client used TCP, tell the resolver to do so as well.
1999-11-16 21:08:59 +00:00
Bob Halley
ecda717550
deal with negative responses in query_simplefind()
1999-11-03 23:50:39 +00:00
Bob Halley
83ffabbfe1
Deal with negative cache responses when using dns_db_findrdataset().
1999-11-03 20:20:38 +00:00
Bob Halley
5305b2140b
eliminate unused vars
1999-11-02 16:09:02 +00:00
Bob Halley
ecd4a905ec
more fixes to 1.48
1999-11-02 15:55:39 +00:00
Mark Andrews
b3bdf85fd8
get additional section processing working again.
1999-11-02 06:57:30 +00:00