History log of /bind-9.11.3/contrib/dlz/example/dlz_example.c
Revision Date Author Comments Expand
56510cd031b3faf7d10f86f4c059442a2dd4be45 17-Jun-2014 Evan Hunt <each@isc.org>

[master] null terminate strings for coverity

aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9 25-Apr-2014 Evan Hunt <each@isc.org>

[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]

/bind-9.11.3/CHANGES /bind-9.11.3/bin/named/query.c /bind-9.11.3/bin/named/update.c /bind-9.11.3/bin/tests/system/dlzexternal/driver.c /bind-9.11.3/bin/tests/system/dlzexternal/tests.sh README dlz_example.c named.conf /bind-9.11.3/contrib/dlz/modules/include/dlz_minimal.h /bind-9.11.3/contrib/dlz/modules/include/dlz_pthread.h /bind-9.11.3/contrib/dlz/modules/mysqldyn/Makefile /bind-9.11.3/contrib/dlz/modules/mysqldyn/README /bind-9.11.3/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c /bind-9.11.3/contrib/dlz/modules/mysqldyn/testing/README /bind-9.11.3/contrib/dlz/modules/mysqldyn/testing/dlz.data /bind-9.11.3/contrib/dlz/modules/mysqldyn/testing/dlz.schema /bind-9.11.3/contrib/dlz/modules/mysqldyn/testing/named.conf /bind-9.11.3/lib/dns/clientinfo.c /bind-9.11.3/lib/dns/include/dns/clientinfo.h /bind-9.11.3/lib/dns/sdlz.c
62d63e5f02a5e7fcda59cf361149e3d7c78477be 22-Feb-2013 Evan Hunt <each@isc.org>

[master] contrib: add bdbhpt DLZ module 3493. [contrib] Added BDBHPT dynamically-lodable DLZ module, contributed by Mark Goldfinch. [RT #32549]

cbd1fa092ea66bfa9990c5e515725646295396c5 23-Jan-2013 Evan Hunt <each@isc.org>

[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

b3d116c299722ed7b27550744fff789a61ad3d2b 11-Jan-2013 Evan Hunt <each@isc.org>

[master] fixed clientinfo version check 3466. [contrib] Corrected the DNS_CLIENTINFOMETHODS_VERSION check in DLZ example driver. [RT #32275]

a35344d82fb3461dbfea875cc5a60a9fd4d043ab 19-Dec-2012 Evan Hunt <each@isc.org>

use log callback, not fprintf in dlz_example.c

abff0f462a758383d012887d3a97da4dac0c5a94 06-Dec-2012 Evan Hunt <each@isc.org>

[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]

/bind-9.11.3/CHANGES /bind-9.11.3/bin/named/query.c /bind-9.11.3/bin/named/unix/dlz_dlopen_driver.c /bind-9.11.3/bin/named/win32/dlz_dlopen_driver.c /bind-9.11.3/bin/tests/system/dlzexternal/driver.c /bind-9.11.3/bin/tests/system/dlzexternal/tests.sh /bind-9.11.3/contrib/dlz/drivers/dlz_bdb_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_bdbhpt_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_filesystem_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_ldap_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_mysql_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_odbc_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_postgres_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_stub_driver.c dlz_example.c dlz_minimal.h /bind-9.11.3/lib/dns/dlz.c /bind-9.11.3/lib/dns/include/dns/dlz.h /bind-9.11.3/lib/dns/include/dns/dlz_dlopen.h /bind-9.11.3/lib/dns/include/dns/sdlz.h /bind-9.11.3/lib/dns/include/dns/view.h /bind-9.11.3/lib/dns/sdlz.c /bind-9.11.3/lib/dns/view.c /bind-9.11.3/lib/dns/win32/libdns.def /bind-9.11.3/lib/dns/zone.c
2b8bed6681d1541474f022586cbe728dfce36880 06-Dec-2012 Evan Hunt <each@isc.org>

[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]

/bind-9.11.3/CHANGES /bind-9.11.3/bin/named/query.c /bind-9.11.3/bin/named/server.c /bind-9.11.3/bin/named/unix/dlz_dlopen_driver.c /bind-9.11.3/bin/named/xfrout.c /bind-9.11.3/bin/named/zoneconf.c /bind-9.11.3/bin/tests/system/checkconf/dlz-bad.conf /bind-9.11.3/bin/tests/system/checkconf/tests.sh /bind-9.11.3/bin/tests/system/conf.sh.in /bind-9.11.3/bin/tests/system/dlz/ns1/named.conf /bind-9.11.3/bin/tests/system/dlzexternal/clean.sh /bind-9.11.3/bin/tests/system/dlzexternal/driver.c /bind-9.11.3/bin/tests/system/dlzexternal/ns1/named.conf.in /bind-9.11.3/bin/tests/system/dlzexternal/tests.sh /bind-9.11.3/bin/tests/system/dlzredir/.gitignore /bind-9.11.3/bin/tests/system/dlzredir/clean.sh /bind-9.11.3/bin/tests/system/dlzredir/ns1/dns-root/dns.d/-/A=10=100.100.100.2= /bind-9.11.3/bin/tests/system/dlzredir/ns1/dns-root/dns.d/@/NS=10=root.= /bind-9.11.3/bin/tests/system/dlzredir/ns1/dns-root/dns.d/@/SOA=10=ns.root.=root.root.=2012051500=0=0=0=10= /bind-9.11.3/bin/tests/system/dlzredir/ns1/named.conf /bind-9.11.3/bin/tests/system/dlzredir/ns1/root.db /bind-9.11.3/bin/tests/system/dlzredir/prereq.sh.in /bind-9.11.3/bin/tests/system/dlzredir/tests.sh /bind-9.11.3/configure /bind-9.11.3/configure.in /bind-9.11.3/contrib/dlz/drivers/dlz_filesystem_driver.c README dlz_example.c /bind-9.11.3/doc/arm/Bv9ARM-book.xml /bind-9.11.3/doc/arm/dlz.xml /bind-9.11.3/lib/bind9/check.c /bind-9.11.3/lib/dns/dlz.c /bind-9.11.3/lib/dns/include/dns/dlz.h /bind-9.11.3/lib/dns/include/dns/dlz_dlopen.h /bind-9.11.3/lib/dns/include/dns/sdlz.h /bind-9.11.3/lib/dns/include/dns/types.h /bind-9.11.3/lib/dns/include/dns/view.h /bind-9.11.3/lib/dns/sdlz.c /bind-9.11.3/lib/dns/view.c /bind-9.11.3/lib/dns/zone.c /bind-9.11.3/lib/isccfg/namedconf.c
207845805eb591b77ffbd99735617cab7e2ed804 07-Mar-2012 Evan Hunt <each@isc.org>

set $Id$

2d7f41d66caf648e9f178f0cfd78b097be61c92c 06-Mar-2012 Evan Hunt <each@isc.org>

Revert "Re-created rt27597a for ongoing DLZ work" This reverts commit d731ee9121c3864839c3bdcd3b7ee603ec3999ff.

d731ee9121c3864839c3bdcd3b7ee603ec3999ff 05-Mar-2012 Evan Hunt <each@isc.org>

Re-created rt27597a for ongoing DLZ work

632c0f1e91cd1884c6c9c7b51f7189a1e9c6ea17 05-Mar-2012 Evan Hunt <each@isc.org>

Revert accidental merge of unfinished DLZ work

/bind-9.11.3/bin/named/query.c /bind-9.11.3/bin/named/server.c /bind-9.11.3/bin/named/unix/dlz_dlopen_driver.c /bind-9.11.3/bin/named/xfrout.c /bind-9.11.3/bin/named/zoneconf.c /bind-9.11.3/bin/tests/system/checkconf/dlz-bad.conf /bind-9.11.3/bin/tests/system/checkconf/tests.sh /bind-9.11.3/bin/tests/system/dlzexternal/clean.sh /bind-9.11.3/bin/tests/system/dlzexternal/driver.c /bind-9.11.3/bin/tests/system/dlzexternal/tests.sh dlz_example.c /bind-9.11.3/lib/bind9/check.c /bind-9.11.3/lib/dns/dlz.c /bind-9.11.3/lib/dns/include/dns/dlz.h /bind-9.11.3/lib/dns/include/dns/dlz_dlopen.h /bind-9.11.3/lib/dns/include/dns/sdlz.h /bind-9.11.3/lib/dns/include/dns/types.h /bind-9.11.3/lib/dns/include/dns/view.h /bind-9.11.3/lib/dns/sdlz.c /bind-9.11.3/lib/dns/view.c /bind-9.11.3/lib/dns/zone.c /bind-9.11.3/lib/isccfg/namedconf.c
954501715d5cfa8f98171161bed80f962d8dede6 04-Mar-2012 Evan Hunt <each@isc.org>

checkpoint: multiple-DLZ functionality - multiple DLZ's can be specified, including multiple DLZ's using the same driver; e.g., two different back-ends both loaded by the dlopen driver - new "search" option can be specified in a DLZ indicating whether this DLZ database should be searched for unknown zones. The default is "yes". If "no", then the zone can only be found by named if it's registered in the zone table, which happens if the zone is configured for dynamic updates, or if "dlz <dlzname>" is specified in the zone statement. (The latter functionality is incomplete in this commit).

9336f01769f16a8eda79340094d663db0f8537c7 21-Oct-2011 Evan Hunt <each@isc.org>

3176. [doc] Corrected example code and added a README to the sample external DLZ module in contrib/dlz/example. [RT #26215]

71bd858d8ed62672e7c23999dc7c02fd16a55089 18-Dec-2010 Evan Hunt <each@isc.org>

2989. [func] Added support for writable DLZ zones. (Contributed by Andrew Tridgell of the Samba project.) [RT #22629] 2988. [experimental] Added a "dlopen" DLZ driver, allowing the creation of external DLZ drivers that can be loaded as shared objects at runtime rather than linked with named. Currently this is switched on via a compile-time option, "configure --with-dlz-dlopen". Note: the syntax for configuring DLZ zones is likely to be refined in future releases. (Contributed by Andrew Tridgell of the Samba project.) [RT #22629] 2987. [func] Improve ease of configuring TKEY/GSS updates by adding a "tkey-gssapi-keytab" option. If set, updates will be allowed with any key matching a principal in the specified keytab file. "tkey-gssapi-credential" is no longer required and is expected to be deprecated. (Contributed by Andrew Tridgell of the Samba project.) [RT #22629]

/bind-9.11.3/CHANGES /bind-9.11.3/bin/named/include/named/zoneconf.h /bind-9.11.3/bin/named/named.conf.docbook /bind-9.11.3/bin/named/server.c /bind-9.11.3/bin/named/tkeyconf.c /bind-9.11.3/bin/named/update.c /bind-9.11.3/bin/named/xfrout.c /bind-9.11.3/bin/named/zoneconf.c /bind-9.11.3/bin/nsupdate/nsupdate.c /bind-9.11.3/bin/tests/dst/gsstest.c /bind-9.11.3/bin/tests/system/conf.sh.in /bind-9.11.3/bin/tests/system/dlzexternal/clean.sh /bind-9.11.3/bin/tests/system/dlzexternal/ns1/named.conf /bind-9.11.3/bin/tests/system/dlzexternal/prereq.sh /bind-9.11.3/bin/tests/system/dlzexternal/setup.sh /bind-9.11.3/bin/tests/system/dlzexternal/tests.sh /bind-9.11.3/bin/tests/system/tsiggss/clean.sh /bind-9.11.3/bin/tests/system/tsiggss/ns1/administrator.ccache /bind-9.11.3/bin/tests/system/tsiggss/ns1/dns.keytab /bind-9.11.3/bin/tests/system/tsiggss/ns1/example.nil.zone /bind-9.11.3/bin/tests/system/tsiggss/ns1/named.conf /bind-9.11.3/bin/tests/system/tsiggss/ns1/testdenied.ccache /bind-9.11.3/bin/tests/system/tsiggss/setup.sh /bind-9.11.3/bin/tests/system/tsiggss/tests.sh /bind-9.11.3/config.h.in /bind-9.11.3/configure /bind-9.11.3/configure.in /bind-9.11.3/contrib/dlz/config.dlz.in /bind-9.11.3/contrib/dlz/drivers/dlz_bdb_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_bdbhpt_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_dlopen_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_drivers.c /bind-9.11.3/contrib/dlz/drivers/dlz_filesystem_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_ldap_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_mysql_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_odbc_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_postgres_driver.c /bind-9.11.3/contrib/dlz/drivers/dlz_stub_driver.c /bind-9.11.3/contrib/dlz/drivers/include/dlz/dlz_dlopen_driver.h /bind-9.11.3/contrib/dlz/drivers/rules.in Makefile dlz_example.c dlz_minimal.h /bind-9.11.3/doc/arm/Bv9ARM-book.xml /bind-9.11.3/doc/misc/options /bind-9.11.3/lib/dns/dlz.c /bind-9.11.3/lib/dns/dst_api.c /bind-9.11.3/lib/dns/dst_internal.h /bind-9.11.3/lib/dns/gssapictx.c /bind-9.11.3/lib/dns/include/dns/dlz.h /bind-9.11.3/lib/dns/include/dns/sdlz.h /bind-9.11.3/lib/dns/include/dns/ssu.h /bind-9.11.3/lib/dns/include/dns/tkey.h /bind-9.11.3/lib/dns/include/dns/zone.h /bind-9.11.3/lib/dns/include/dst/dst.h /bind-9.11.3/lib/dns/include/dst/gssapi.h /bind-9.11.3/lib/dns/sdlz.c /bind-9.11.3/lib/dns/spnego.c /bind-9.11.3/lib/dns/ssu.c /bind-9.11.3/lib/dns/tkey.c /bind-9.11.3/lib/dns/zone.c /bind-9.11.3/lib/isc/include/isc/buffer.h /bind-9.11.3/lib/isc/include/isc/platform.h.in /bind-9.11.3/lib/isccfg/namedconf.c