Ondřej Surý
a6f09b2255
Downgrade the dns_clientinfomethod structure to the version in lib/dns/clientinfo.c
2019-04-09 10:06:12 +01:00
Ondřej Surý
78d0cb0a7d
Use coccinelle to remove explicit '#include <config.h>' from the source files
2019-03-08 15:15:05 +01:00
Mark Andrews
c9dc59eb90
properly detect period as last character in filename
2019-03-05 13:50:22 -08:00
Evan Hunt
c79e2f12fe
remove contrib/sdb
...
removed the SDB databases in contrib/sdb as they hadn't been
maintained in some time, and were no longer able to link to named
without modification. also:
- cleaned up contrib/README, which still referred to contrib
subdirectores that were removed already, and linked to an obsolete URL.
- removed references to sdb in doc/misc/roadmap and doc/misc/sdb.
2019-02-19 17:19:40 -08:00
Mark Andrews
218ce34e7d
correct errno to result translation
2019-02-20 09:43:16 +11:00
Evan Hunt
2e3b5db195
added DNAME support to DLZ LDAP schema, and fixed a DLZ compile error
...
Thanks to Roland Gruber for the schema contribution.
2019-02-10 11:49:01 -08:00
Ondřej Surý
e2cdf066ea
Remove message catalogs
2019-01-09 23:44:26 +01:00
Mark Andrews
4c7e6e0799
correctly split query string; cleanups
2019-01-09 19:57:46 +11:00
Mark Andrews
402190df18
return ISC_R_NOTFOUND when name does not match the zone name
2019-01-06 22:21:24 -05:00
Roland Gruber
83903f6f5e
Add optional description field to LDAP schema
2018-12-20 09:47:07 +01:00
Ondřej Surý
2f3eee5a4f
isc_mutex_init returns 'void'
2018-11-22 11:51:49 +00:00
Ondřej Surý
175f06949f
Use strlcpy in place where strncpy(s, ...) + s[sizeof(s)-1] = \0; was used
2018-11-19 07:58:48 +01:00
Mark Andrews
4979d5f31f
cleanup allocated memory on error
2018-11-16 18:00:36 -05:00
Ondřej Surý
f4c8e42f3e
Update contrib/README with new locations for dnsperf, queryperf, and perftcpdns
2018-08-28 11:44:58 +02:00
Ondřej Surý
7de898777f
Remove perftcpdns from BIND 9 repository
2018-08-28 11:42:31 +02:00
Ondřej Surý
1e404fdb0e
Remove queryperf from BIND 9 repository
2018-08-28 11:42:14 +02:00
Ondřej Surý
99f17b80b8
Remove dnsperf and dnsperf-patches from BIND 9 repository
2018-08-28 11:41:58 +02:00
Ondřej Surý
62fb0759e9
Assume always working getaddrinfo/getnameinfo implemenation
2018-08-28 10:31:48 +02:00
Ondřej Surý
f0f71420c8
Remove legacy support for AIX
2018-08-28 10:31:47 +02:00
Witold Kręcicki
5cdb38c2c7
Remove unthreaded support
2018-08-16 17:18:52 +02:00
Ondřej Surý
994e656977
Replace custom isc_boolean_t with C standard bool type
2018-08-08 09:37:30 +02:00
Ondřej Surý
cb6a185c69
Replace custom isc_u?intNN_t types with C99 u?intNN_t types
2018-08-08 09:37:28 +02:00
Ondřej Surý
64fe6bbaf2
Replace ISC_PRINT_QUADFORMAT with inttypes.h format constants
2018-08-08 09:36:44 +02:00
Ondřej Surý
71877806e8
Fix ax_check_openssl to accept yes and improve it to modern autotools standard
2018-07-23 22:10:52 +02:00
Ondřej Surý
c3b8130fe8
Make OpenSSL mandatory
2018-07-19 12:47:03 -04:00
Ondřej Surý
07910f0153
Integrate cmocka unit testing framework to kyua
2018-06-20 06:30:07 -04:00
Ondřej Surý
7ee8a7e69f
address win32 build issues
...
- Replace external -DOPENSSL/-DPKCS11CRYPTO with properly AC_DEFINEd
HAVE_OPENSSL/HAVE_PKCS11
- Don't enforce the crypto provider from platform.h, just from dst_api.c
and configure scripts
2018-05-22 16:32:21 -07:00
Ondřej Surý
3a4f820d62
Replace all random functions with isc_random, isc_random_buf and isc_random_uniform API.
...
The three functions has been modeled after the arc4random family of
functions, and they will always return random bytes.
The isc_random family of functions internally use these CSPRNG (if available):
1. getrandom() libc call (might be available on Linux and Solaris)
2. SYS_getrandom syscall (might be available on Linux, detected at runtime)
3. arc4random(), arc4random_buf() and arc4random_uniform() (available on BSDs and Mac OS X)
4. crypto library function:
4a. RAND_bytes in case OpenSSL
4b. pkcs_C_GenerateRandom() in case PKCS#11 library
2018-05-16 09:54:35 +02:00
Ondřej Surý
23c1f7e506
Enforce usage of OpenSSL or PKCS#11 library in platform.h header
2018-05-13 19:18:56 -07:00
Ondřej Surý
55a10b7acd
Remove $Id markers, Principal Author and Reviewed tags from the full source tree
2018-05-11 13:17:46 +02:00
Ondřej Surý
5311a3b7b5
We use too old Visual Compiler to use scoped variables
2018-04-12 10:37:33 +02:00
Ondřej Surý
11f26b42e3
Replace all usage of non-reentrant strtok() with strtok_r()
2018-04-12 10:37:33 +02:00
Ondřej Surý
921d05ddcf
Replace usage of strsep with POSIX strtok_r()
2018-04-12 10:37:33 +02:00
Michał Kępień
4df4a8e731
Use dns_fixedname_initname() where possible
...
Replace dns_fixedname_init() calls followed by dns_fixedname_name()
calls with calls to dns_fixedname_initname() where it is possible
without affecting current behavior and/or performance.
This patch was mostly prepared using Coccinelle and the following
semantic patch:
@@
expression fixedname, name;
@@
- dns_fixedname_init(&fixedname);
...
- name = dns_fixedname_name(&fixedname);
+ name = dns_fixedname_initname(&fixedname);
The resulting set of changes was then manually reviewed to exclude false
positives and apply minor tweaks.
It is likely that more occurrences of this pattern can be refactored in
an identical way. This commit only takes care of the low-hanging fruit.
2018-04-09 12:14:16 +02:00
Witold Kręcicki
c8aa1ee9e6
libdns refactoring: get rid of multiple versions of dns_dt_create, dns_view_setcache, dns_zt_apply, dns_message_logfmtpacket, dns_message_logpacket, dns_ssutable_checkrules and dns_ttl_totext
2018-04-06 08:04:41 +02:00
Witold Kręcicki
275a6a3bec
libdns refactoring: get rid of unnecessary dns_db_dump2 and 3 versions of dns_db_load
2018-04-06 08:04:41 +02:00
Ondřej Surý
b097be17ef
Remove unused obsolete isc_hash_* function, and just keep the FNV-1a version
2018-04-04 23:12:14 +02:00
Ondřej Surý
c34d76ed36
Remove idnkit-1.0 copy from BIND sources
2018-03-17 13:05:19 +00:00
Evan Hunt
0fabe0da83
update file headers
2018-03-15 18:33:13 -07:00
Ondřej Surý
843d389661
Update license headers to not include years in copyright in all applicable files
2018-02-23 10:12:02 +01:00
Ondřej Surý
76239c6fa7
Remove integrated Dockerfiles that have been moved to separate repository
2018-02-19 22:14:36 +01:00
Ondřej Surý
4801f40e4d
Merge branch 'master' into 'master'
...
Master
See merge request isc-projects/bind9!36
2018-02-16 17:19:26 -05:00
Petr Menšík
2a70eae04f
Reduce repeated detection of mysql lib directory.
...
Use common part once a bit later.
2018-02-15 12:48:56 +01:00
Ondřej Surý
41f3423e87
Install libnet-dns-perl into Docker images to fix tests failures
2018-02-12 15:01:54 +01:00
Ondřej Surý
20d2d095a9
Install procps for /bin/kill into Debian and Ubuntu docker images
2018-02-12 15:01:54 +01:00
Ondřej Surý
69a185167d
Add net-tools for ifconfig support
2018-02-12 15:01:54 +01:00
Ondřej Surý
618d1146f0
Add i386 as tested architecture
2018-02-12 15:01:54 +01:00
Ondřej Surý
37b196ea87
Enable Gitlab-CI for the project
2018-02-12 15:01:54 +01:00
Michał Kępień
a80dc538bd
[master] Only look for mysql_config if --with-dlz-mysql is used [RT #46647 ]
2017-11-27 10:00:38 +01:00
Mark Andrews
6bbbf12936
4814. [cleanup] Use AS_HELP_STRING for consistent help text. [RT #46521 ]
2017-11-13 11:36:45 +11:00
Michał Kępień
312c84c73a
[master] Minor improvements to code handling managed keys
...
4812. [bug] Minor improvements to stability and consistency of code
handling managed keys. [RT #46468 ]
2017-11-09 15:18:39 +01:00
Mark Andrews
9492533d46
ignore Makefile
2017-10-11 10:59:46 +11:00
Mark Andrews
fa512bc524
ignore Makefile
...
(cherry picked from commit 65d59e1418 )
2017-10-08 06:53:12 +11:00
Evan Hunt
fd140b1261
[master] use mysql_config if available
...
4763. [contrib] Improve compatibility when building MySQL DLZ
module by using mysql_config if available.
[RT #45558 ]
2017-10-06 19:09:30 -07:00
Evan Hunt
319aad330d
[master] remove nslint, query-loc and zkt from contrib
...
4753. [contrib] Software obtainable from known upstream locations
(i.e., zkt, nslint, query-loc) has been removed.
Links to these and other packages can be found at
https://www.isc.org/community/tools [RT #46182 ]
2017-10-04 16:38:54 -07:00
Evan Hunt
e02abf7ed8
[master] contrib: dns-over-tls sample configurations
...
4734. [contrib] Added sample configuration for DNS-over-TLS in
contrib/dnspriv.
2017-09-22 15:11:44 -07:00
Francis Dupont
90f6140832
Finished merge of rt45019 (openssl hash default)
2017-09-09 10:30:16 +02:00
Evan Hunt
8eb88aafee
[master] add libns and remove liblwres
...
4708. [cleanup] Legacy Windows builds (i.e. for XP and earlier)
are no longer supported. [RT #45186 ]
4707. [func] The lightweight resolver daemon and library (lwresd
and liblwres) have been removed. [RT #45186 ]
4706. [func] Code implementing name server query processing has
been moved from bin/named to a new library "libns".
Functions remaining in bin/named are now prefixed
with "named_" rather than "ns_". This will make it
easier to write unit tests for name server code, or
link name server functionality into new tools.
[RT #45186 ]
2017-09-08 13:47:34 -07:00
Evan Hunt
509ba96497
[rt45019] separate DNS_CRYPTO_LIBS from ISC_OPENSSL_LIBS and use both
2017-09-07 22:05:20 -07:00
Mark Andrews
ed2659c974
4634. [contrib] check5011.pl needs to handle optional space before
...
semi-colon in +multi-line output. [RT #45352 ]
2017-06-11 22:03:51 +10:00
Evan Hunt
adcdff94d9
[master] add "configure --with-bind" option to dnsperf
...
4568. [contrib] Added a --with-bind option to the dnsperf configure
script to specify BIND prefix path.
2017-02-03 16:28:45 -08:00
Mark Andrews
043ae106d2
4532. [contrib] Make gen-data-queryperf.py python 3 compatible.
...
[RT #43836 ]
2016-12-12 17:46:03 +11:00
Mukund Sivaraman
b6f65b0924
Add a missing brace in dnsperf ECS patch that was dropped during cleanup
2016-09-12 16:15:18 +05:30
Mukund Sivaraman
e314df3429
Add contrib patch to dnsperf for sending EDNS CLIENT-SUBNET option
2016-09-09 13:36:13 +05:30
Mark Andrews
e3d74bdd7f
copyright
2016-07-21 19:38:52 +10:00
Mark Andrews
0c27b3fe77
4401. [misc] Change LICENSE to MPL 2.0.
2016-06-27 14:56:38 +10:00
Witold Krecicki
047e477d27
4401. [bug] Fix leaks in contrib DLZ code. [RT #42707 ]
2016-06-22 14:55:22 +02:00
Mark Andrews
d7ab0204e2
4378. [contrib] #include <isc/string.h> for strlcat in zone2ldap.c.
...
[RT #42525 ]
2016-05-27 11:19:55 +10:00
Mark Andrews
cd6eeeb827
4350. [contrib] Declare result in dlz_filesystem_dynamic.c.
2016-04-29 10:08:50 +10:00
Evan Hunt
f6096b958c
[master] dnssec-keymgr
...
4349. [contrib] kasp2policy: A python script to create a DNSSEC
policy file from an OpenDNSSEC KASP XML file.
4348. [func] dnssec-keymgr: A new python-based DNSSEC key
management utility, which reads a policy definition
file and can create or update DNSSEC keys as needed
to ensure that a zone's keys match policy, roll over
correctly on schedule, etc. Thanks to Sebastian
Castro for assistance in development. [RT #39211 ]
2016-04-28 00:16:01 -07:00
Tinderbox User
3eb65aba2a
update copyright notice / whitespace
2016-04-12 23:45:18 +00:00
Mark Andrews
8fcf2413e9
4345. [contrib] perftcpdns mishandled the return values from
...
clock_nanosleep. [RT #42131 ]
2016-04-12 10:54:16 +10:00
Jeremy C. Reed
e1fbec6efa
change [=PATH] to [=ARG] for two dlz configure switches help text
...
this is for #41940
--with-dlz-filesystem and --with-dlz-stub don't use a path
so update the --help text for them
too trivial to add a CHANGES entry
2016-03-15 15:55:09 -04:00
Evan Hunt
f3ad877eb0
[master] add dnsperf to contrib
...
4314. [contrib] Added 'dnsperf-2.1.0.0-1', a set of performance
testing tools provided by Nominum, Inc.
2016-02-03 15:29:12 -08:00
Mark Andrews
913d976eca
4263. [contrib] Address compiler warnings in mysqldyn module.
...
[RT #41130 ]
2015-11-20 16:07:43 +11:00
Evan Hunt
e13d04fda9
[master] fix python script versions
...
4257. [cleanup] Python scripts reported incorrect version. [RT #41080 ]
2015-11-08 21:34:24 -08:00
Mark Andrews
ffdd3bc812
4231. [contrib] Address unchecked memory allocation calls in
...
query-loc and zone2ldap. [RT #40789 ]
2015-09-30 15:46:55 +10:00
Mark Andrews
09f4e41912
4231. [contrib] Address unchecked calloc call in dlz_mysqldyn_mod.c.
...
[RT #40840 ]
2015-09-30 15:38:32 +10:00
Mark Andrews
0dc485ffb6
4230. [contrib] dlz_wildcard_dynamic.c:dlz_create could return a
...
uninitalised result. [RT #40839 ]
2015-09-30 15:33:16 +10:00
Mark Andrews
7b1f63dcd1
4209. [bug] Address resource leaks in dlz modules. [RT #40654 ]
2015-09-17 13:19:35 +10:00
Evan Hunt
d261093639
[master] possible null deref in dlz_wildcard
...
4206. [bug] contrib: fixed a possible NULL dereference in
DLZ wildcard module. [RT #40745 ]
2015-09-14 10:40:07 -07:00
Evan Hunt
d9b79cae72
[master] updated contrib/README
2015-03-25 13:12:15 -05:00
Evan Hunt
177e523c48
[master] dnssec-keyset.sh
...
4064. [contrib] dnssec-keyset.sh: Generates a specified number
of DNSSEC keys with timing set to implement a
pre-publication key rollover strategy. Thanks
to Jeffry A. Spain. [RT #38459 ]
2015-02-23 18:06:45 -08:00
Evan Hunt
ff7cc592b7
[master] fixed testing problems with bdbhtp DLZ module
2015-02-12 10:20:36 -08:00
Mukund Sivaraman
be7d3e641c
Fix typo (callback function name passed to dlz_create())
2014-12-29 16:57:51 +05:30
Evan Hunt
ff283cc0bc
[master] added omitted examples directory
2014-11-21 08:47:06 -08:00
Evan Hunt
13fe015cbf
[master] updated zkt
...
4008. [contrib] Updated zkt to latest version (1.1.3). [RT #37886 ]
2014-11-21 08:40:57 -08:00
Evan Hunt
1c182f1516
[master] fix SDB bug
...
3970. [contrib] Fixed a use after free bug in the SDB LDAP driver.
[RT #37237 ]
2014-10-02 23:24:07 -07:00
Tinderbox User
80d13a0d45
update copyright notice
2014-08-20 23:45:19 +00:00
Mark Andrews
58f1ac8dad
3916. [contrib] zone2sqlite checked wrong result code. Address
...
compiler warnings. [RT #36931 ]
2014-08-20 23:14:03 +10:00
Mukund Sivaraman
586db4a3e4
3900. [bug] Fix a crash in PostgreSQL DLZ driver. [RT #36637 ]
...
Squashed commit of the following:
commit ebdade4dfe59fc11d3c4ad8111729f722aab2008
Author: Mukund Sivaraman <muks@isc.org>
Date: Thu Jul 24 22:52:54 2014 +0530
Move statement to be after comment
commit 4b5d6a33350a469afb8e273bc552055824a32570
Author: Mukund Sivaraman <muks@isc.org>
Date: Thu Jul 24 21:42:52 2014 +0530
Return NULL in *rs so that caller doesn't PQclear() it again
2014-07-28 08:41:59 +05:30
Evan Hunt
a4e76a630e
[master] update gitignore files; use rev-parse to get srcid
2014-06-17 13:49:30 -07:00
Evan Hunt
56510cd031
[master] null terminate strings for coverity
2014-06-16 15:30:11 -07:00
Mark Andrews
b16d99bac1
3872. [bug] Address issues found by static analysis. [RT #36209 ]
2014-06-10 09:17:15 +10:00
Mark Andrews
5a8edcafd1
3847. [bug] 'configure --with-dlz-postgres' failed to fail when
...
there is not support available.
2014-05-14 17:20:14 +10:00
Evan Hunt
c68bab7512
[master] remove core file accidentally included in zkt-1.1.2
2014-04-30 09:59:55 -07:00
Evan Hunt
aefb3e308b
[master] better DDNS in DLZ; mysqldyn
...
3821. [contrib] Added a new "mysqldyn" DLZ module with dynamic
update and transaction support. Thanks to Marty
Lee for the contribution. [RT #35656 ]
3820. [func] The DLZ API doesn't pass the database version to
the lookup() function; this can cause DLZ modules
that allow dynamic updates to mishandle prerequisite
checks. This has been corrected by adding a
'dbversion' field to the dns_clientinfo_t
structure. [RT #35656 ]
2014-04-25 13:06:30 -07:00
Evan Hunt
9509569d87
[master] add epoll test for perftcpdns
2014-04-11 19:13:51 -07:00
Tinderbox User
a7051299c6
update copyright notice
2014-04-10 23:46:10 +00:00
Evan Hunt
4f1435ca32
[master] add librt check for perftcpdns
2014-04-10 10:57:35 -07:00
Francis Dupont
f182f3bfea
update perftcpdns.c
2014-04-10 13:15:46 +02:00
Evan Hunt
7cd8e7915a
[master] add contrib/perftcpdns
...
3805. [contrib] Added contrib/perftcpdns, a performance testing tool
for DNS over TCP. [RT #35710 ]
2014-04-09 15:21:14 -07:00
Evan Hunt
a2fd1de97d
[master] fix DLZ coredump
...
3777. [bug] EDNS EXPIRE code could dump core when processing
DLZ queries. [RT #35493 ]
2014-03-06 11:06:30 -08:00
Evan Hunt
6be12fa63b
[master] contrib: sqlite3 DLZ module
...
3772. [contrib] Added sqlite3 dynamically-loadable DLZ module.
(Based in part on a contribution from Tim Tessier.)
[RT #20822 ]
2014-03-02 22:16:29 -08:00
Evan Hunt
14bf4702f3
[master] fixed some dlz configure options
...
3740. [contrib] Minor fixes to configure --with-dlz-bdb,
--with-dlz-postgres and --with-dlz-odbc. [RT #35340 ]
2014-02-15 21:10:07 -08:00
Tinderbox User
81f58902eb
update copyright notice
2014-02-07 23:46:39 +00:00
Evan Hunt
41e55d0403
[master] type mismatch in ODBC DLZ driver
...
3732. [contrib] Fixed a type mismatch causing the ODBC DLZ
driver to dump core on 64-bit systems. [RT #35324 ]
2014-02-06 20:05:25 -08:00
Evan Hunt
e2d635d630
[master] update contrib
...
3725. [contrib] Updated zkt and nslint to newest versions,
cleaned up and rearranged the contrib
directory, added a README.
2014-02-05 16:38:28 -08:00
Mark Andrews
373b9944b6
#if 0/#endif debug only variable
2014-01-28 09:43:25 +11:00
Tinderbox User
85167bb10f
update copyright notice
2014-01-24 23:46:22 +00:00
Evan Hunt
bff64bf12b
[master] correct copyrights and attributions
...
see RT #35423 for details; highlights:
- remove license clauses 3 and 4 from NetBSD code
- remove advertising clause from historical BSD code
- add openssl advertising attributions
2014-01-24 09:46:00 -08:00
Evan Hunt
a18fc12ba3
[master] fix queryperf integer overflow
...
3706. [contrib] queryperf: Fixed a possible integer overflow when
printing results. [RT #35182 ]
2014-01-14 16:56:23 -08:00
Evan Hunt
5f8d6cec48
[master] fix null deref in some DLZ modules
...
3691. [contrib] Address null pointer dereference in LDAP and
MySQL DLZ modules.
2013-12-14 11:05:58 -08:00
Evan Hunt
8c910d0e38
[master] correct John Eaglesham's email in perl module README
2013-07-25 09:00:07 -07:00
Evan Hunt
f469d5d440
[master] make LDAP DLZ module work with older DLZ
2013-07-03 13:57:58 -07:00
Evan Hunt
43d8d314d5
[master] added missing Makefile to perl DLZ modules
2013-07-02 20:47:15 -07:00
Evan Hunt
3b9ba6bd74
[master] added DLZ Perl module
...
3602. [contrib] Added DLZ Perl module, allowing Perl scripts to
integrate with named and serve DNS data.
(Contributed by John Eaglesham of Yahoo.)
2013-06-24 23:08:26 -07:00
Evan Hunt
5ba1d3dcc5
[master] mysql DLZ module
...
3569. [contrib] Ported mysql DLZ driver to dynamically-loadable
module, and added multithread support. [RT #33394 ]
2013-05-06 10:54:14 -07:00
Evan Hunt
96a1161785
[master] quote table names
...
3563. [contrib] zone2sqlite failed with some table names. [RT #33375 ]
2013-05-02 07:38:49 -07:00
Evan Hunt
09637af24a
[master] another check5011 bugfix
2013-04-16 14:05:25 -07:00
Evan Hunt
2b5ae1b2a3
[master] bugfix in contrib/check5011.pl
2013-04-16 13:34:46 -07:00
Evan Hunt
dc1ed2622f
[master] add check5011.pl
...
3544. [contrib] check5011.pl: Script to report the status of
managed keys as recorded in managed-keys.bind.
Contributed by Tony Finch <dot@dotat.at>
2013-04-03 10:59:54 -07:00
Mark Andrews
da4436812c
3533. [contrib] query-loc-0.4.0: memory leaks. [RT #32960 ]
...
3532. [contrib] zkt: fixed buffer overrun, resource leaks. [RT #32960 ]
2013-03-22 09:55:29 +11:00
Evan Hunt
ee2a7c7bf6
[master] remove spurious fprintf
2013-03-21 07:39:57 -07:00
Evan Hunt
384fef0034
[master] improvements to queryperf
...
3530. [contrib] Better RTT tracking in queryperf. [RT #30128 ]
2013-03-20 19:14:30 -07:00
Evan Hunt
72c86c105a
[master] DLZ modules: filesystem, ldap, wildcard
...
3523. [contrib] Ported filesystem and ldap DLZ drivers to
dynamically-loadable modules, and added the
"wildcard" module based on a contribution from
Vadim Goncharov <vgoncharov@nic.ru>. [RT #23569 ]
2013-03-11 17:03:46 -07:00
Evan Hunt
62d63e5f02
[master] contrib: add bdbhpt DLZ module
...
3493. [contrib] Added BDBHPT dynamically-lodable DLZ module,
contributed by Mark Goldfinch. [RT #32549 ]
2013-02-21 18:06:50 -08:00
Evan Hunt
cbd1fa092e
[master] DLZ fixes
...
- handle malformed answers from DLZ better:
- handle dlz_lookup errors better:
when the first lookup of a name returns an unexpected failure code,
we return it to the caller rather than continuing on to look up
the wildcard. we now only continue processing if the return from
the first lookup was either ISC_R_SUCCESS or ISC_R_NOTFOUND.
- improved backward-compatibility for dlz_version:
added a DLZ_DLOPEN_AGE value indicating how many versions
back from the current DLZ_DLOPEN_VERSION named will support
2013-01-22 15:13:08 -08:00
Evan Hunt
b3d116c299
[master] fixed clientinfo version check
...
3466. [contrib] Corrected the DNS_CLIENTINFOMETHODS_VERSION check
in DLZ example driver. [RT #32275 ]
2013-01-10 19:57:21 -08:00
Mark Andrews
7d8bfa8f8e
queryperf: fix getopt option string
2013-01-08 22:57:11 +11:00
Evan Hunt
a35344d82f
use log callback, not fprintf in dlz_example.c
2012-12-18 15:25:58 -08:00
Mark Andrews
6f7abb89ec
3437. [bug] isc_buffer_init -> isc_buffer_constinit to initialise
...
buffers with constant data. [RT #32064 ]
Squashed commit of the following:
commit 3433b96bf11f8c90ccbe412f01d02a6d8bbc2d33
Author: Mark Andrews <marka@isc.org>
Date: Sat Dec 8 12:41:16 2012 +1100
isc_buffer_init -> isc_buffer_constinit
commit c22dbcc1122a0a44f7b46068e0ccbc25353a57d5
Author: Mark Andrews <marka@isc.org>
Date: Sat Dec 8 12:38:39 2012 +1100
isc_buffer_init -> isc_buffer_constinit
commit 900820416c45c1887d0d22d7a010df60a903bd56
Author: Mark Andrews <marka@isc.org>
Date: Sat Dec 8 12:24:19 2012 +1100
remove isc_buffer_reconstinit
commit f815711c17b05f9961786a90b9bae902d3c01494
Author: Mark Andrews <marka@isc.org>
Date: Wed Dec 5 15:42:57 2012 +1100
add isc_buffer_constinit
2012-12-08 12:48:57 +11:00
Evan Hunt
5b1fe44f1e
[master] update contrib/dlz README
2012-12-07 09:15:43 -08:00
Evan Hunt
abff0f462a
[master] pass client info to DLZ findzone method
...
3434. [bug] Pass client info to the DLZ findzone() entry
point in addition to lookup(). This makes it
possible for a database to answer differently
whether it's authoritative for a name depending
on the address of the client. [RT #31775 ]
2012-12-06 12:59:36 -08:00
Evan Hunt
2b8bed6681
[master] multiple-dlz/dlz-nxdomain
...
3432. [func] Multiple DLZ databases can now be configured.
DLZ databases are searched in the order configured,
unless set to "search no", in which case a
zone can be configured to be retrieved from a
particular DLZ database by using a "dlz <name>"
option in the zone statement. DLZ databases can
support type "master" and "redirect" zones.
[RT #27597 ]
2012-12-06 12:39:52 -08:00
Evan Hunt
e7dfefe19d
[master] contrib/dane/mkdane.sh
...
3409. [contrib] contrib/dane/mkdane.sh: Tool to generate TLSA RR's
from X.509 certificates, for use with DANE
(DNS-based Authentication of Named Entities).
[RT #30513 ]
2012-10-27 20:46:45 -07:00
Evan Hunt
47c5b8af92
[master] silence coverity warnings
...
3401. [bug] Addressed Coverity warnings. [RT #31484 ]
2012-10-23 22:04:06 -07:00
Mark Andrews
611dc88768
3390. [bug] Silence clang compiler warnings. [RT #30417 ]
2012-10-06 14:20:45 +10:00
Evan Hunt
41bbb34bc2
fix coverity issues
...
3388. [bug] Fixed several Coverity warnings. [RT #30996 ]
2012-10-02 23:44:03 -07:00
Evan Hunt
3192f99813
support more rrtypes in queryperf
...
3381. [contrib] Update queryperf to support more RR types.
[RT #30762 ]
2012-09-25 22:54:10 -07:00
Evan Hunt
1af6a932b0
contrib/dbus is deprecated
2012-09-18 14:55:30 -07:00
Evan Hunt
2493d178d1
specify libtool mode in DLZBDB makefile
2012-08-15 21:53:11 -07:00
Tinderbox User
a3128c1995
update copyright notice
2012-06-29 23:45:57 +00:00
Mark Andrews
bf8267aa45
reverse bad copyright update
2012-06-29 11:39:47 +10:00
Tinderbox User
247bf37860
update copyright notice
2012-06-29 01:22:18 +00:00
Mark Andrews
66f51d8678
3301. [contrib] Update queryperf to build on darwin. Add -R flag
...
for non-recursive queries. [RT #28565 ]
2012-03-29 10:06:31 +11:00
Evan Hunt
207845805e
set $Id$
2012-03-07 08:18:20 -08:00
Evan Hunt
2d7f41d66c
Revert "Re-created rt27597a for ongoing DLZ work"
...
This reverts commit d731ee9121 .
2012-03-05 15:42:52 -08:00
Evan Hunt
d731ee9121
Re-created rt27597a for ongoing DLZ work
2012-03-05 14:45:30 -08:00
Evan Hunt
632c0f1e91
Revert accidental merge of unfinished DLZ work
2012-03-05 14:44:21 -08:00