mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 12:40:00 -04:00
This commit was manufactured by cvs2git to create branch 'v9_9'.
This commit is contained in:
commit
52007e22c5
30 changed files with 9451 additions and 9079 deletions
119
CHANGES
119
CHANGES
|
|
@ -1,5 +1,18 @@
|
|||
3265. [bug] Address lock order reversal with inline-signing
|
||||
support. [27557]
|
||||
--- 9.9.0 released ---
|
||||
|
||||
3268. [bug] Convert RRSIG expiry times to 64 timestamps to work
|
||||
out the earliest expiry time. [RT #23311]
|
||||
|
||||
3267. [bug] Memory allocation failures could be mis-reported as
|
||||
unexpected error. New ISC_R_UNSET result code.
|
||||
[RT #27336]
|
||||
|
||||
3266. [bug] The maximum number of NSEC3 iterations for a
|
||||
DNSKEY RRset was not being properly computed.
|
||||
[RT #26543]
|
||||
|
||||
3265. [bug] Corrected a problem with lock ordering in the
|
||||
inline-signing code. [RT #27557]
|
||||
|
||||
3264. [bug] Automatic regeneration of signatures in an
|
||||
inline-signing zone could stall when the server
|
||||
|
|
@ -71,7 +84,7 @@
|
|||
ixfr-fromdifferences. [RT #26845]
|
||||
|
||||
3244. [func] Added readline support to nslookup and nsupdate.
|
||||
Also simplified nsupdate syntax to make "update"
|
||||
Also simplified nsupdate syntax to make "update"
|
||||
and "prereq" optional. [RT #24659]
|
||||
|
||||
3243. [port] freebsd,netbsd,bsdi: the thread defaults were not
|
||||
|
|
@ -84,9 +97,9 @@
|
|||
inline-signing zones, to track changes between the
|
||||
unsigned and signed versions of the zone, which may
|
||||
have different serial numbers.
|
||||
|
||||
|
||||
(Note: raw zonefiles generated by this version of
|
||||
BIND are no longer compatble with prior versions.
|
||||
BIND are no longer compatble with prior versions.
|
||||
To generate a backward-compatible raw zonefile
|
||||
using dnssec-signzone or named-compilezone, specify
|
||||
output format "raw=0" instead of simply "raw".)
|
||||
|
|
@ -129,8 +142,8 @@
|
|||
3229. [bug] Fix local variable to struct var assignment
|
||||
found by CLANG warning.
|
||||
|
||||
3228. [tuning] Dynamically grow symbol table to improve zone
|
||||
loading performance. [RT #26523]
|
||||
3228. [tuning] Dynamically grow symbol table to improve zone
|
||||
loading performance. [RT #26523]
|
||||
|
||||
3227. [bug] Interim fix to make WKS's use of getprotobyname()
|
||||
and getservbyname() self thread safe. [RT #26232]
|
||||
|
|
@ -155,8 +168,8 @@
|
|||
--- 9.9.0b2 released ---
|
||||
|
||||
3220. [bug] Change #3186 was incomplete; dns_db_rpz_findips()
|
||||
could fail to set the database version correctly,
|
||||
causing an assertion failure. [RT #26180]
|
||||
could fail to set the database version correctly,
|
||||
causing an assertion failure. [RT #26180]
|
||||
|
||||
3219. [bug] Disable NOEDNS caching following a timeout.
|
||||
|
||||
|
|
@ -172,12 +185,12 @@
|
|||
|
||||
3214. [func] Add 'named -U' option to set the number of UDP
|
||||
listener threads per interface. [RT #26485]
|
||||
|
||||
|
||||
3213. [doc] Clarify ixfr-from-differences behavior. [RT #25188]
|
||||
|
||||
3212. [bug] rbtdb.c: failed to remove a node from the deadnodes list
|
||||
prior to adding a reference to it leading a possible
|
||||
assertion failure. [RT #23219]
|
||||
3212. [bug] rbtdb.c: failed to remove a node from the deadnodes
|
||||
list prior to adding a reference to it leading a
|
||||
possible assertion failure. [RT #23219]
|
||||
|
||||
3211. [func] dnssec-signzone: "-f -" prints to stdout; "-O full"
|
||||
option prints in single-line-per-record format.
|
||||
|
|
@ -222,11 +235,11 @@
|
|||
3198. [doc] Clarified that dnssec-settime can alter keyfile
|
||||
permissions. [RT #24866]
|
||||
|
||||
3197. [bug] Don't try to log the filename and line number when
|
||||
3197. [bug] Don't try to log the filename and line number when
|
||||
the config parser can't open a file. [RT #22263]
|
||||
|
||||
3196. [bug] nsupdate: return nonzero exit code when target zone
|
||||
doesn't exist. [RT #25783]
|
||||
3196. [bug] nsupdate: return nonzero exit code when target zone
|
||||
doesn't exist. [RT #25783]
|
||||
|
||||
3195. [cleanup] Silence "file not found" warnings when loading
|
||||
managed-keys zone. [RT #26340]
|
||||
|
|
@ -246,12 +259,12 @@
|
|||
[RT #26397]
|
||||
|
||||
3189. [test] Added a summary report after system tests. [RT #25517]
|
||||
|
||||
|
||||
3188. [bug] zone.c:zone_refreshkeys() could fail to detach
|
||||
references correctly when errors occurred, causing
|
||||
a hang on shutdown. [RT #26372]
|
||||
|
||||
3187. [port] win32: support for Visual Studio 2008. [RT #26356]
|
||||
3187. [port] win32: support for Visual Studio 2008. [RT #26356]
|
||||
|
||||
--- 9.9.0b1 released ---
|
||||
|
||||
|
|
@ -261,7 +274,7 @@
|
|||
- 'rndc signing -list' displays the current
|
||||
state of signing operations
|
||||
- 'rndc signing -clear' clears the signing state
|
||||
records for keys that have fully signed the zone
|
||||
records for keys that have fully signed the zone
|
||||
- 'rndc signing -nsec3param' sets the NSEC3
|
||||
parameters for the zone
|
||||
The 'rndc keydone' syntax is removed. [RT #23729]
|
||||
|
|
@ -271,7 +284,7 @@
|
|||
|
||||
3183. [bug] Added RTLD_GLOBAL flag to dlopen call. [RT #26301]
|
||||
|
||||
3182. [bug] Auth servers behind firewalls which block packets
|
||||
3182. [bug] Auth servers behind firewalls which block packets
|
||||
greater than 512 bytes may cause other servers to
|
||||
perform poorly. Now, adb retains edns information
|
||||
and caches noedns servers. [RT #23392/24964]
|
||||
|
|
@ -297,7 +310,7 @@
|
|||
sample external DLZ module in contrib/dlz/example.
|
||||
[RT #26215]
|
||||
|
||||
3175. [bug] Fix how DNSSEC positive wildcard responses from a
|
||||
3175. [bug] Fix how DNSSEC positive wildcard responses from a
|
||||
NSEC3 signed zone are validated. Stop sending a
|
||||
unnecessary NSEC3 record when generating such
|
||||
responses. [RT #26200]
|
||||
|
|
@ -323,8 +336,8 @@
|
|||
- RDATA for CNAME rules can include wildcards
|
||||
- replace "NO-OP" named.conf policy override with
|
||||
"PASSTHRU" and add "DISABLED" override ("NO-OP"
|
||||
is still recognized)
|
||||
[RT #25172]
|
||||
is still recognized)
|
||||
[RT #25172]
|
||||
|
||||
3169. [func] Catch db/version mis-matches when calling dns_db_*().
|
||||
[RT #26017]
|
||||
|
|
@ -361,7 +374,7 @@
|
|||
3160. [bug] When printing out a NSEC3 record in multiline form
|
||||
the newline was not being printed causing type codes
|
||||
to be run together. [RT #25873]
|
||||
|
||||
|
||||
3159. [bug] On some platforms, named could assert on startup
|
||||
when running in a chrooted environment without
|
||||
/proc. [RT #25863]
|
||||
|
|
@ -390,7 +403,7 @@
|
|||
incorrect use of __builtin_expect. [RT #25183]
|
||||
|
||||
3151. [bug] Queries for type RRSIG or SIG could be handled
|
||||
incorrectly. [RT #21050]
|
||||
incorrectly. [RT #21050]
|
||||
|
||||
3150. [func] Improved startup and reconfiguration time by
|
||||
enabling zones to load in multiple threads. [RT #25333]
|
||||
|
|
@ -404,7 +417,7 @@
|
|||
|
||||
--- 9.9.0a1 released ---
|
||||
|
||||
3146. [test] Fixed gcc4.6.0 errors in ATF. [RT #25598]
|
||||
3146. [test] Fixed gcc4.6.0 errors in ATF. [RT #25598]
|
||||
|
||||
3145. [test] Capture output of ATF unit tests in "./atf.out" if
|
||||
there were any errors while running them. [RT #25527]
|
||||
|
|
@ -419,13 +432,13 @@
|
|||
3141. [bug] Silence spurious "zone serial (0) unchanged" messages
|
||||
associated with empty zones. [RT #25079]
|
||||
|
||||
3140. [func] New command "rndc flushtree <name>" clears the
|
||||
3140. [func] New command "rndc flushtree <name>" clears the
|
||||
specified name from the server cache along with
|
||||
all names under it. [RT #19970]
|
||||
|
||||
3139. [test] Added tests from RFC 6234, RFC 2202, and RFC 1321
|
||||
for the hashing algorithms (md5, sha1 - sha512, and
|
||||
their hmac counterparts). [RT #25067]
|
||||
their hmac counterparts). [RT #25067]
|
||||
|
||||
3138. [bug] Address memory leaks and out-of-order operations when
|
||||
shutting named down. [RT #25210]
|
||||
|
|
@ -435,7 +448,7 @@
|
|||
This can significantly increase query throughput
|
||||
on some systems. [RT #22992]
|
||||
|
||||
3136. [func] Add RFC 1918 reverse zones to the list of built-in
|
||||
3136. [func] Add RFC 1918 reverse zones to the list of built-in
|
||||
empty zones switched on by the 'empty-zones-enable'
|
||||
option. [RT #24990]
|
||||
|
||||
|
|
@ -493,10 +506,10 @@
|
|||
|
||||
3122. [cleanup] dnssec-settime: corrected usage message. [RT #24664]
|
||||
|
||||
3121. [security] An authoritative name server sending a negative
|
||||
response containing a very large RRset could
|
||||
trigger an off-by-one error in the ncache code
|
||||
and crash named. [RT #24650]
|
||||
3121. [security] An authoritative name server sending a negative
|
||||
response containing a very large RRset could
|
||||
trigger an off-by-one error in the ncache code
|
||||
and crash named. [RT #24650]
|
||||
|
||||
3120. [bug] Named could fail to validate zones listed in a DLV
|
||||
that validated insecure without using DLV and had
|
||||
|
|
@ -534,9 +547,9 @@
|
|||
"krb5-subdomain", which allow machines to update
|
||||
their own records, to the BIND 9 ARM.
|
||||
|
||||
3111. [bug] Improved consistency checks for dnssec-enable and
|
||||
dnssec-validation, added test cases to the
|
||||
checkconf system test. [RT #24398]
|
||||
3111. [bug] Improved consistency checks for dnssec-enable and
|
||||
dnssec-validation, added test cases to the
|
||||
checkconf system test. [RT #24398]
|
||||
|
||||
3110. [bug] dnssec-signzone: Wrong error message could appear
|
||||
when attempting to sign with no KSK. [RT #24369]
|
||||
|
|
@ -551,17 +564,17 @@
|
|||
3108. [cleanup] dnssec-signzone: Clarified some error and
|
||||
warning messages; removed #ifdef ALLOW_KSKLESS_ZONES
|
||||
code (use -P instead). [RT #20852]
|
||||
|
||||
|
||||
3107. [bug] dnssec-signzone: Report the correct number of ZSKs
|
||||
when using -x. [RT #20852]
|
||||
|
||||
3106. [func] When logging client requests, include the name of
|
||||
the TSIG key if any. [RT #23619]
|
||||
|
||||
3105. [bug] GOST support can be suppressed by "configure
|
||||
--without-gost" [RT #24367]
|
||||
3105. [bug] GOST support can be suppressed by "configure
|
||||
--without-gost" [RT #24367]
|
||||
|
||||
3104. [bug] Better support for cross-compiling. [RT #24367]
|
||||
3104. [bug] Better support for cross-compiling. [RT #24367]
|
||||
|
||||
3103. [bug] Configuring 'dnssec-validation auto' in a view
|
||||
instead of in the options statement could trigger
|
||||
|
|
@ -572,7 +585,7 @@
|
|||
for updates when using automatic key maintenance.
|
||||
Default is every 60 minutes (formerly hard-coded
|
||||
to 12 hours). [RT #23744]
|
||||
|
||||
|
||||
3101. [bug] Zones using automatic key maintenance could fail
|
||||
to check the key repository for updates. [RT #23744]
|
||||
|
||||
|
|
@ -768,9 +781,9 @@
|
|||
|
||||
3043. [test] Merged in the NetBSD ATF test framework (currently
|
||||
version 0.12) for development of future unit tests.
|
||||
Use configure --with-atf to build ATF internally
|
||||
or configure --with-atf=prefix to use an external
|
||||
copy. [RT #23209]
|
||||
Use configure --with-atf to build ATF internally
|
||||
or configure --with-atf=prefix to use an external
|
||||
copy. [RT #23209]
|
||||
|
||||
3042. [bug] dig +trace could fail attempting to use IPv6
|
||||
addresses on systems with only IPv4 connectivity.
|
||||
|
|
@ -1206,7 +1219,7 @@
|
|||
2929. [bug] Improved handling of GSS security contexts:
|
||||
- added LRU expiration for generated TSIGs
|
||||
- added the ability to use a non-default realm
|
||||
- added new "realm" keyword in nsupdate
|
||||
- added new "realm" keyword in nsupdate
|
||||
- limited lifetime of generated keys to 1 hour
|
||||
or the lifetime of the context (whichever is
|
||||
smaller)
|
||||
|
|
@ -2035,7 +2048,7 @@
|
|||
--with-export-includedir. [RT #20252]
|
||||
|
||||
2675. [bug] dnssec-signzone could crash if the key directory
|
||||
did not exist. [RT #20232]
|
||||
did not exist. [RT #20232]
|
||||
|
||||
--- 9.7.0a3 released ---
|
||||
|
||||
|
|
@ -2126,7 +2139,7 @@
|
|||
64-bit systems. [RT #20076]
|
||||
|
||||
2650. [bug] Assertion failure in dnssec-signzone when trying
|
||||
to read keyset-* files. [RT #20075]
|
||||
to read keyset-* files. [RT #20075]
|
||||
|
||||
2649. [bug] Set the domain for forward only zones. [RT #19944]
|
||||
|
||||
|
|
@ -2198,7 +2211,7 @@
|
|||
2630. [func] Improved syntax for DDNS autoconfiguration: use
|
||||
"update-policy local;" to switch on local DDNS in a
|
||||
zone. (The "ddns-autoconf" option has been removed.)
|
||||
[RT #19875]
|
||||
[RT #19875]
|
||||
|
||||
2629. [port] Check for seteuid()/setegid(), use setresuid()/
|
||||
setresgid() if not present. [RT #19932]
|
||||
|
|
@ -2883,10 +2896,10 @@
|
|||
time. [RT #18277]
|
||||
|
||||
2423. [security] Randomize server selection on queries, so as to
|
||||
make forgery a little more difficult. Instead of
|
||||
always preferring the server with the lowest RTT,
|
||||
pick a server with RTT within the same 128
|
||||
millisecond band. [RT #18441]
|
||||
make forgery a little more difficult. Instead of
|
||||
always preferring the server with the lowest RTT,
|
||||
pick a server with RTT within the same 128
|
||||
millisecond band. [RT #18441]
|
||||
|
||||
2422. [bug] Handle the special return value of a empty node as
|
||||
if it was a NXRRSET in the validator. [RT #18447]
|
||||
|
|
@ -2967,7 +2980,7 @@
|
|||
|
||||
2399. [placeholder]
|
||||
|
||||
2398. [bug] Improve file descriptor management. New,
|
||||
2398. [bug] Improve file descriptor management. New,
|
||||
temporary, named.conf option reserved-sockets,
|
||||
default 512. [RT #18344]
|
||||
|
||||
|
|
|
|||
17980
doc/arm/Bv9ARM.pdf
17980
doc/arm/Bv9ARM.pdf
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,6 @@
|
|||
# $Id: SRCID,v 1.1153 2012/01/24 00:16:25 tbox Exp $
|
||||
# $Id: SRCID,v 1.1162 2012/01/30 01:16:16 tbox Exp $
|
||||
#
|
||||
# This file must follow /bin/sh rules. It is imported directly via
|
||||
# configure.
|
||||
#
|
||||
SRCID="( $Date: 2012/01/24 00:16:25 $ )"
|
||||
SRCID="( $Date: 2012/01/30 01:16:16 $ )"
|
||||
|
|
|
|||
|
|
@ -463,6 +463,7 @@ rt27139 new marka // 2011-12-21 05:08 +0000
|
|||
rt27185 new marka // 2011-12-24 00:24 +0000
|
||||
rt27292 new each // 2012-01-04 22:43 +0000
|
||||
rt27308 new each // 2012-01-07 01:19 +0000
|
||||
rt27336 new marka // 2012-01-25 02:57 +0000
|
||||
rt27344 new each // 2012-01-09 23:58 +0000
|
||||
rt27497 new marka // 2012-01-17 05:38 +0000
|
||||
rt27557 new marka // 2012-01-24 00:01 +0000
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
# LIBINTERFACE ranges
|
||||
# 9.6: 50-59, 110-119
|
||||
# 9.7: 60-79
|
||||
# 9.8: 80-89
|
||||
# 9.9: 90-109
|
||||
LIBINTERFACE = 90
|
||||
LIBREVISION = 2
|
||||
LIBAGE = 0
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
LIBINTERFACE = 92
|
||||
# LIBINTERFACE ranges
|
||||
# 9.6: 50-59, 110-119
|
||||
# 9.7: 60-79
|
||||
# 9.8: 80-89
|
||||
# 9.9: 90-109
|
||||
LIBINTERFACE = 93
|
||||
LIBREVISION = 0
|
||||
LIBAGE = 0
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2004-2007, 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1999-2001 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: time.h,v 1.17 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: time.h,v 1.19 2012/01/27 23:46:58 tbox Exp $ */
|
||||
|
||||
#ifndef DNS_TIME_H
|
||||
#define DNS_TIME_H 1
|
||||
|
|
@ -67,6 +67,12 @@ dns_time32_totext(isc_uint32_t value, isc_buffer_t *target);
|
|||
* current date is chosen.
|
||||
*/
|
||||
|
||||
isc_int64_t
|
||||
dns_time64_from32(isc_uint32_t value);
|
||||
/*%<
|
||||
* Covert a 32-bit cyclic time value into a 64 bit time stamp.
|
||||
*/
|
||||
|
||||
ISC_LANG_ENDDECLS
|
||||
|
||||
#endif /* DNS_TIME_H */
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1999-2003 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: zone.h,v 1.200 2012/01/25 02:46:53 marka Exp $ */
|
||||
/* $Id: zone.h,v 1.201 2012/01/25 23:46:49 tbox Exp $ */
|
||||
|
||||
#ifndef DNS_ZONE_H
|
||||
#define DNS_ZONE_H 1
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2006, 2008-2011 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2006, 2008-2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: nsec3.c,v 1.24 2011/10/28 06:20:06 each Exp $ */
|
||||
/* $Id: nsec3.c,v 1.26 2012/01/27 23:46:58 tbox Exp $ */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
|
|
@ -1788,7 +1788,7 @@ dns_nsec3_maxiterations(dns_db_t *db, dns_dbversion_t *version,
|
|||
dst_key_t *key = NULL;
|
||||
isc_buffer_t buffer;
|
||||
isc_result_t result;
|
||||
isc_uint16_t bits, minbits = 4096;
|
||||
unsigned int bits, minbits = 4096;
|
||||
|
||||
result = dns_db_getoriginnode(db, &node);
|
||||
if (result != ISC_R_SUCCESS)
|
||||
|
|
@ -1815,7 +1815,7 @@ dns_nsec3_maxiterations(dns_db_t *db, dns_dbversion_t *version,
|
|||
isc_buffer_add(&buffer, rdata.length);
|
||||
CHECK(dst_key_fromdns(dns_db_origin(db), rdataset.rdclass,
|
||||
&buffer, mctx, &key));
|
||||
bits = dst_key_getbits(key);
|
||||
bits = dst_key_size(key);
|
||||
dst_key_free(&key);
|
||||
if (minbits > bits)
|
||||
minbits = bits;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
|
||||
# Copyright (C) 2011, 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
#
|
||||
# Permission to use, copy, modify, and/or distribute this software for any
|
||||
# purpose with or without fee is hereby granted, provided that the above
|
||||
|
|
@ -12,7 +12,7 @@
|
|||
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
# $Id: Makefile.in,v 1.12 2011/12/08 16:07:21 each Exp $
|
||||
# $Id: Makefile.in,v 1.14 2012/01/27 23:46:58 tbox Exp $
|
||||
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
|
@ -39,12 +39,13 @@ LIBS = @LIBS@ @ATFLIBS@
|
|||
OBJS = dnstest.@O@
|
||||
SRCS = dnstest.c master_test.c dbiterator_test.c time_test.c \
|
||||
private_test.c update_test.c zonemgr_test.c zt_test.c \
|
||||
dbdiff_test.c
|
||||
dbdiff_test.c nsec3_test.c
|
||||
|
||||
SUBDIRS =
|
||||
TARGETS = master_test@EXEEXT@ dbiterator_test@EXEEXT@ time_test@EXEEXT@ \
|
||||
private_test@EXEEXT@ update_test@EXEEXT@ zonemgr_test@EXEEXT@ \
|
||||
zt_test@EXEEXT@ dbversion_test@EXEEXT@ dbdiff_test@EXEEXT@
|
||||
zt_test@EXEEXT@ dbversion_test@EXEEXT@ dbdiff_test@EXEEXT@ \
|
||||
nsec3_test@EXEEXT@
|
||||
|
||||
@BIND9_MAKE_RULES@
|
||||
|
||||
|
|
@ -99,6 +100,11 @@ zt_test@EXEEXT@: zt_test.@O@ dnstest.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
|
|||
zt_test.@O@ dnstest.@O@ ${DNSLIBS} \
|
||||
${ISCLIBS} ${LIBS}
|
||||
|
||||
nsec3_test@EXEEXT@: nsec3_test.@O@ dnstest.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
|
||||
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
|
||||
nsec3_test.@O@ dnstest.@O@ ${DNSLIBS} \
|
||||
${ISCLIBS} ${LIBS}
|
||||
|
||||
unit::
|
||||
sh ${top_srcdir}/unit/unittest.sh
|
||||
|
||||
|
|
|
|||
86
lib/dns/tests/nsec3_test.c
Normal file
86
lib/dns/tests/nsec3_test.c
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
/*
|
||||
* Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
* copyright notice and this permission notice appear in all copies.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
* AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
* OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: nsec3_test.c,v 1.2 2012/01/27 00:49:42 marka Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#include <atf-c.h>
|
||||
|
||||
#include <unistd.h>
|
||||
|
||||
#include <dns/db.h>
|
||||
#include <dns/nsec3.h>
|
||||
|
||||
#include "dnstest.h"
|
||||
|
||||
/*
|
||||
* Helper functions
|
||||
*/
|
||||
|
||||
static void
|
||||
iteration_test(const char* file, unsigned int expected) {
|
||||
isc_result_t result;
|
||||
dns_db_t *db = NULL;
|
||||
unsigned int iterations;
|
||||
|
||||
result = dns_test_begin(NULL, ISC_FALSE);
|
||||
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
|
||||
|
||||
result = dns_test_loaddb(&db, dns_dbtype_zone, "test", file);
|
||||
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
|
||||
|
||||
result = dns_nsec3_maxiterations(db, NULL, mctx, &iterations);
|
||||
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
|
||||
|
||||
ATF_REQUIRE_EQ(iterations, expected);
|
||||
|
||||
dns_db_detach(&db);
|
||||
|
||||
dns_test_end();
|
||||
}
|
||||
|
||||
/*
|
||||
* Individual unit tests
|
||||
*/
|
||||
|
||||
ATF_TC(max_iterations);
|
||||
ATF_TC_HEAD(max_iterations, tc) {
|
||||
atf_tc_set_md_var(tc, "descr", "check that appropriate max iterations "
|
||||
" is returned for different key size mixes");
|
||||
}
|
||||
ATF_TC_BODY(max_iterations, tc) {
|
||||
|
||||
UNUSED(tc);
|
||||
|
||||
iteration_test("testdata/nsec3/1024.db", 150);
|
||||
iteration_test("testdata/nsec3/2048.db", 500);
|
||||
iteration_test("testdata/nsec3/4096.db", 2500);
|
||||
iteration_test("testdata/nsec3/min-1024.db", 150);
|
||||
iteration_test("testdata/nsec3/min-2048.db", 500);
|
||||
}
|
||||
|
||||
/*
|
||||
* Main
|
||||
*/
|
||||
ATF_TP_ADD_TCS(tp) {
|
||||
ATF_TP_ADD_TC(tp, max_iterations);
|
||||
|
||||
return (atf_no_error());
|
||||
}
|
||||
|
||||
21
lib/dns/tests/testdata/nsec3/1024.db
vendored
Normal file
21
lib/dns/tests/testdata/nsec3/1024.db
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
; Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
;
|
||||
; Permission to use, copy, modify, and/or distribute this software for any
|
||||
; purpose with or without fee is hereby granted, provided that the above
|
||||
; copyright notice and this permission notice appear in all copies.
|
||||
;
|
||||
; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
; PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
; $Id: 1024.db,v 1.3 2012/01/27 23:46:58 tbox Exp $
|
||||
|
||||
$TTL 0
|
||||
test. SOA . . 0 0 0 0 0
|
||||
test. NS .
|
||||
; 1024 bit key.
|
||||
test. IN DNSKEY 256 3 5 AwEAAd5oKx06HRE6NRrTDz49lljdRmxgp/4YB/cyMkpwUMkaLhDNCfTq hql84ab2LRbtUWLHFXGWENvxPGQzVHeleXu+3ThNfFOwIaySedxHmLGT lTtBRDhPc8iSb+2IYDemmA+ut8kwHhCVz/tDMbD/dgAswdOtmXCpQyJk Q1HqY3Xj
|
||||
21
lib/dns/tests/testdata/nsec3/2048.db
vendored
Normal file
21
lib/dns/tests/testdata/nsec3/2048.db
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
; Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
;
|
||||
; Permission to use, copy, modify, and/or distribute this software for any
|
||||
; purpose with or without fee is hereby granted, provided that the above
|
||||
; copyright notice and this permission notice appear in all copies.
|
||||
;
|
||||
; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
; PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
; $Id: 2048.db,v 1.3 2012/01/27 23:46:58 tbox Exp $
|
||||
|
||||
$TTL 0
|
||||
test. SOA . . 0 0 0 0 0
|
||||
test. NS .
|
||||
; 2048 bits
|
||||
test. IN DNSKEY 256 3 5 AwEAAcfQX59iZr9gK+XzhTZQ5KWrfCLA0iYHTqheEIhC2dXS8gUSppQS g9SmzH2129u/LSSb7gqJSoLLAsn36iinqCqUXl2BT6xzwznbSP3mn0hn N6DegsykcYhHycKH6ifjZiMN+SGGeNsi5rhoW5Cj9ptw3C3yQnrFNDbS GZCT97z5lpQU3ZcvP4RDNk7dhri7Bh3SJeaCFoqx00NgFvlBR48hosSG bGUbUKzNf58GBTkW4Us2jIWsreZx8LLLev232Hy7NU9L19k+hVq7pJOf Uvtrn5fmGSutWOzsR+8EacOnh0lwssCKjutk5MSmfdFC5P7CTZkdq58L 8he13HGmr00=
|
||||
21
lib/dns/tests/testdata/nsec3/4096.db
vendored
Normal file
21
lib/dns/tests/testdata/nsec3/4096.db
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
; Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
;
|
||||
; Permission to use, copy, modify, and/or distribute this software for any
|
||||
; purpose with or without fee is hereby granted, provided that the above
|
||||
; copyright notice and this permission notice appear in all copies.
|
||||
;
|
||||
; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
; PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
; $Id: 4096.db,v 1.3 2012/01/27 23:46:58 tbox Exp $
|
||||
|
||||
$TTL 0
|
||||
test. SOA . . 0 0 0 0 0
|
||||
test. NS .
|
||||
; 4096 bits
|
||||
test. IN DNSKEY 256 3 5 AwEAAbYlqbKxXoq9mzkqdsAaSZ3XywBVAb2sCTgrQBCExyGEYNpWw3LN +imCrLQi7jHKQW6GZIqKNgQaiFEwr3zK8nPWbwNwyKU9a2hhINv/gim1 5iA87Vu7DiiJrQ0O79ospvsGsKknBQ41zaaQMp3Q/W1S6WNe4uyh4C/f R0qmxT+8MyXEqCpTGb+e+YT6BuqpNQPuYYYvUJ1/HJltzY/lY2b9RZ+Q ZJ23Zje79YIRM0kJapqj11fDUDeynhDL1DUikYCwRfQiO/blChhOHjIa uTK1qqRY3fqanLGOufpLTr7GRpL7RxeRIMJfDzmcjFLmCsMA1AJ56Bxq jiXr3ODgn9D30vAB74Lr7lqLQSWyrSlJjoZLLhmPrEP/nnuCxEhOhDRA XJpJWpcQ4Hdu+yb5K/qldnsGLLI1Hr0GmhLTDHsxDb6BxM7/8rv8QeQY GKSGshBqD2lO1xUVT8inbi8uXI1iyN68vHX6xoFT5wsjls70PxSZPO5i F40vn6BWNsHtKWOCDqMKYx8hYwiv0zETVwxBaj58vylFwYGU+g1wIQmF Pgi2HKv4KaxgikUvdFISre5rxVoG5VrmmXWiNJcLTbwZ+tE1xujCNU1c V31CaIB5hdSnkEvQADr5V64RTxWAKuSLNMU+XUqTkaJHasSm3OPJOteo SPj2uoesuxNFYps3
|
||||
25
lib/dns/tests/testdata/nsec3/min-1024.db
vendored
Normal file
25
lib/dns/tests/testdata/nsec3/min-1024.db
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
; Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
;
|
||||
; Permission to use, copy, modify, and/or distribute this software for any
|
||||
; purpose with or without fee is hereby granted, provided that the above
|
||||
; copyright notice and this permission notice appear in all copies.
|
||||
;
|
||||
; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
; PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
; $Id: min-1024.db,v 1.3 2012/01/27 23:46:58 tbox Exp $
|
||||
|
||||
$TTL 0
|
||||
test. SOA . . 0 0 0 0 0
|
||||
test. NS .
|
||||
; 1024 bit key.
|
||||
test. IN DNSKEY 256 3 5 AwEAAd5oKx06HRE6NRrTDz49lljdRmxgp/4YB/cyMkpwUMkaLhDNCfTq hql84ab2LRbtUWLHFXGWENvxPGQzVHeleXu+3ThNfFOwIaySedxHmLGT lTtBRDhPc8iSb+2IYDemmA+ut8kwHhCVz/tDMbD/dgAswdOtmXCpQyJk Q1HqY3Xj
|
||||
; 2048 bits
|
||||
test. IN DNSKEY 256 3 5 AwEAAcfQX59iZr9gK+XzhTZQ5KWrfCLA0iYHTqheEIhC2dXS8gUSppQS g9SmzH2129u/LSSb7gqJSoLLAsn36iinqCqUXl2BT6xzwznbSP3mn0hn N6DegsykcYhHycKH6ifjZiMN+SGGeNsi5rhoW5Cj9ptw3C3yQnrFNDbS GZCT97z5lpQU3ZcvP4RDNk7dhri7Bh3SJeaCFoqx00NgFvlBR48hosSG bGUbUKzNf58GBTkW4Us2jIWsreZx8LLLev232Hy7NU9L19k+hVq7pJOf Uvtrn5fmGSutWOzsR+8EacOnh0lwssCKjutk5MSmfdFC5P7CTZkdq58L 8he13HGmr00=
|
||||
; 4096 bits
|
||||
test. IN DNSKEY 256 3 5 AwEAAbYlqbKxXoq9mzkqdsAaSZ3XywBVAb2sCTgrQBCExyGEYNpWw3LN +imCrLQi7jHKQW6GZIqKNgQaiFEwr3zK8nPWbwNwyKU9a2hhINv/gim1 5iA87Vu7DiiJrQ0O79ospvsGsKknBQ41zaaQMp3Q/W1S6WNe4uyh4C/f R0qmxT+8MyXEqCpTGb+e+YT6BuqpNQPuYYYvUJ1/HJltzY/lY2b9RZ+Q ZJ23Zje79YIRM0kJapqj11fDUDeynhDL1DUikYCwRfQiO/blChhOHjIa uTK1qqRY3fqanLGOufpLTr7GRpL7RxeRIMJfDzmcjFLmCsMA1AJ56Bxq jiXr3ODgn9D30vAB74Lr7lqLQSWyrSlJjoZLLhmPrEP/nnuCxEhOhDRA XJpJWpcQ4Hdu+yb5K/qldnsGLLI1Hr0GmhLTDHsxDb6BxM7/8rv8QeQY GKSGshBqD2lO1xUVT8inbi8uXI1iyN68vHX6xoFT5wsjls70PxSZPO5i F40vn6BWNsHtKWOCDqMKYx8hYwiv0zETVwxBaj58vylFwYGU+g1wIQmF Pgi2HKv4KaxgikUvdFISre5rxVoG5VrmmXWiNJcLTbwZ+tE1xujCNU1c V31CaIB5hdSnkEvQADr5V64RTxWAKuSLNMU+XUqTkaJHasSm3OPJOteo SPj2uoesuxNFYps3
|
||||
23
lib/dns/tests/testdata/nsec3/min-2048.db
vendored
Normal file
23
lib/dns/tests/testdata/nsec3/min-2048.db
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
; Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
;
|
||||
; Permission to use, copy, modify, and/or distribute this software for any
|
||||
; purpose with or without fee is hereby granted, provided that the above
|
||||
; copyright notice and this permission notice appear in all copies.
|
||||
;
|
||||
; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
|
||||
; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||||
; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
; PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
; $Id: min-2048.db,v 1.3 2012/01/27 23:46:58 tbox Exp $
|
||||
|
||||
$TTL 0
|
||||
test. SOA . . 0 0 0 0 0
|
||||
test. NS .
|
||||
; 2048 bits
|
||||
test. IN DNSKEY 256 3 5 AwEAAcfQX59iZr9gK+XzhTZQ5KWrfCLA0iYHTqheEIhC2dXS8gUSppQS g9SmzH2129u/LSSb7gqJSoLLAsn36iinqCqUXl2BT6xzwznbSP3mn0hn N6DegsykcYhHycKH6ifjZiMN+SGGeNsi5rhoW5Cj9ptw3C3yQnrFNDbS GZCT97z5lpQU3ZcvP4RDNk7dhri7Bh3SJeaCFoqx00NgFvlBR48hosSG bGUbUKzNf58GBTkW4Us2jIWsreZx8LLLev232Hy7NU9L19k+hVq7pJOf Uvtrn5fmGSutWOzsR+8EacOnh0lwssCKjutk5MSmfdFC5P7CTZkdq58L 8he13HGmr00=
|
||||
; 4096 bits
|
||||
test. IN DNSKEY 256 3 5 AwEAAbYlqbKxXoq9mzkqdsAaSZ3XywBVAb2sCTgrQBCExyGEYNpWw3LN +imCrLQi7jHKQW6GZIqKNgQaiFEwr3zK8nPWbwNwyKU9a2hhINv/gim1 5iA87Vu7DiiJrQ0O79ospvsGsKknBQ41zaaQMp3Q/W1S6WNe4uyh4C/f R0qmxT+8MyXEqCpTGb+e+YT6BuqpNQPuYYYvUJ1/HJltzY/lY2b9RZ+Q ZJ23Zje79YIRM0kJapqj11fDUDeynhDL1DUikYCwRfQiO/blChhOHjIa uTK1qqRY3fqanLGOufpLTr7GRpL7RxeRIMJfDzmcjFLmCsMA1AJ56Bxq jiXr3ODgn9D30vAB74Lr7lqLQSWyrSlJjoZLLhmPrEP/nnuCxEhOhDRA XJpJWpcQ4Hdu+yb5K/qldnsGLLI1Hr0GmhLTDHsxDb6BxM7/8rv8QeQY GKSGshBqD2lO1xUVT8inbi8uXI1iyN68vHX6xoFT5wsjls70PxSZPO5i F40vn6BWNsHtKWOCDqMKYx8hYwiv0zETVwxBaj58vylFwYGU+g1wIQmF Pgi2HKv4KaxgikUvdFISre5rxVoG5VrmmXWiNJcLTbwZ+tE1xujCNU1c V31CaIB5hdSnkEvQADr5V64RTxWAKuSLNMU+XUqTkaJHasSm3OPJOteo SPj2uoesuxNFYps3
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2004, 2005, 2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2004, 2005, 2007, 2009-2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1998-2003 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: time.c,v 1.37 2011/03/09 23:47:17 tbox Exp $ */
|
||||
/* $Id: time.c,v 1.39 2012/01/27 23:46:58 tbox Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
|
|
@ -103,8 +103,8 @@ dns_time64_totext(isc_int64_t t, isc_buffer_t *target) {
|
|||
return (ISC_R_SUCCESS);
|
||||
}
|
||||
|
||||
isc_result_t
|
||||
dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) {
|
||||
isc_int64_t
|
||||
dns_time64_from32(isc_uint32_t value) {
|
||||
isc_stdtime_t now;
|
||||
isc_int64_t start;
|
||||
isc_int64_t t;
|
||||
|
|
@ -121,7 +121,13 @@ dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) {
|
|||
t = start + (value - now);
|
||||
else
|
||||
t = start - (now - value);
|
||||
return (dns_time64_totext(t, target));
|
||||
|
||||
return (t);
|
||||
}
|
||||
|
||||
isc_result_t
|
||||
dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) {
|
||||
return (dns_time64_totext(dns_time64_from32(value), target));
|
||||
}
|
||||
|
||||
isc_result_t
|
||||
|
|
|
|||
|
|
@ -686,6 +686,7 @@ dns_tcpmsg_readmessage
|
|||
dns_tcpmsg_setmaxsize
|
||||
dns_time32_fromtext
|
||||
dns_time32_totext
|
||||
dns_time64_from32
|
||||
dns_time64_fromtext
|
||||
dns_time64_totext
|
||||
dns_timer_setidle
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: zone.c,v 1.663 2012/01/25 02:46:53 marka Exp $ */
|
||||
/* $Id: zone.c,v 1.667 2012/01/30 00:06:13 marka Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
|
|
@ -76,6 +76,7 @@
|
|||
#include <dns/soa.h>
|
||||
#include <dns/ssu.h>
|
||||
#include <dns/stats.h>
|
||||
#include <dns/time.h>
|
||||
#include <dns/tsig.h>
|
||||
#include <dns/update.h>
|
||||
#include <dns/xfrin.h>
|
||||
|
|
@ -5080,7 +5081,7 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name,
|
|||
unsigned int i;
|
||||
dns_rdata_rrsig_t rrsig;
|
||||
isc_boolean_t found, changed;
|
||||
isc_stdtime_t warn = 0, maybe = 0;
|
||||
isc_int64_t warn = 0, maybe = 0;
|
||||
|
||||
dns_rdataset_init(&rdataset);
|
||||
|
||||
|
|
@ -5182,21 +5183,20 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name,
|
|||
* iff there is a new offline signature.
|
||||
*/
|
||||
if (!dst_key_isprivate(keys[i])) {
|
||||
if (warn != 0 &&
|
||||
warn > rrsig.timeexpire)
|
||||
warn = rrsig.timeexpire;
|
||||
isc_int64_t timeexpire =
|
||||
dns_time64_from32(rrsig.timeexpire);
|
||||
if (warn != 0 && warn > timeexpire)
|
||||
warn = timeexpire;
|
||||
if (rdata.flags & DNS_RDATA_OFFLINE) {
|
||||
if (maybe == 0 ||
|
||||
maybe > rrsig.timeexpire)
|
||||
maybe =
|
||||
rrsig.timeexpire;
|
||||
maybe > timeexpire)
|
||||
maybe = timeexpire;
|
||||
break;
|
||||
}
|
||||
if (warn == 0)
|
||||
warn = maybe;
|
||||
if (warn == 0 ||
|
||||
warn > rrsig.timeexpire)
|
||||
warn = rrsig.timeexpire;
|
||||
if (warn == 0 || warn > timeexpire)
|
||||
warn = timeexpire;
|
||||
result = offline(db, ver, diff, name,
|
||||
rdataset.ttl, &rdata);
|
||||
break;
|
||||
|
|
@ -5227,8 +5227,18 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name,
|
|||
dns_rdataset_disassociate(&rdataset);
|
||||
if (result == ISC_R_NOMORE)
|
||||
result = ISC_R_SUCCESS;
|
||||
if (warn != 0)
|
||||
set_key_expiry_warning(zone, warn, now);
|
||||
if (warn > 0) {
|
||||
#if defined(STDTIME_ON_32BITS)
|
||||
isc_stdtime_t stdwarn = (isc_stdtime_t)warn;
|
||||
if (warn == stdwarn)
|
||||
#endif
|
||||
set_key_expiry_warning(zone, (isc_stdtime_t)warn, now);
|
||||
#if defined(STDTIME_ON_32BITS)
|
||||
else
|
||||
dns_zone_log(zone, ISC_LOG_ERROR,
|
||||
"key expiry warning time out of range");
|
||||
#endif
|
||||
}
|
||||
failure:
|
||||
if (node != NULL)
|
||||
dns_db_detachnode(db, &node);
|
||||
|
|
@ -15744,7 +15754,7 @@ dns_zone_link(dns_zone_t *zone, dns_zone_t *raw) {
|
|||
/* dns_zone_attach(raw, &zone->raw); */
|
||||
isc_refcount_increment(&raw->erefs, NULL);
|
||||
zone->raw = raw;
|
||||
|
||||
|
||||
/* dns_zone_iattach(zone, &raw->secure); */
|
||||
zone_iattach(zone, &raw->secure);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
# LIBINTERFACE ranges
|
||||
# 9.6: 50-59, 110-119
|
||||
# 9.7: 60-79
|
||||
# 9.8: 80-89
|
||||
# 9.9: 90-109
|
||||
LIBINTERFACE = 90
|
||||
LIBREVISION = 0
|
||||
LIBAGE = 0
|
||||
|
|
|
|||
11
lib/isc/api
11
lib/isc/api
|
|
@ -1,3 +1,8 @@
|
|||
LIBINTERFACE = 90
|
||||
LIBREVISION = 2
|
||||
LIBAGE = 0
|
||||
# LIBINTERFACE ranges
|
||||
# 9.6: 50-59, 110-119
|
||||
# 9.7: 60-79
|
||||
# 9.8: 80-89
|
||||
# 9.9: 90-109
|
||||
LIBINTERFACE = 91
|
||||
LIBREVISION = 0
|
||||
LIBAGE = 1
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2004-2009, 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1998-2001, 2003 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: result.h,v 1.73 2009/09/02 23:48:03 tbox Exp $ */
|
||||
/* $Id: result.h,v 1.75 2012/01/27 23:46:59 tbox Exp $ */
|
||||
|
||||
#ifndef ISC_RESULT_H
|
||||
#define ISC_RESULT_H 1
|
||||
|
|
@ -87,9 +87,10 @@
|
|||
#define ISC_R_MAXSIZE 58 /*%< max size */
|
||||
#define ISC_R_BADADDRESSFORM 59 /*%< invalid address format */
|
||||
#define ISC_R_BADBASE32 60 /*%< bad base32 encoding */
|
||||
#define ISC_R_UNSET 61 /*%< unset */
|
||||
|
||||
/*% Not a result code: the number of results. */
|
||||
#define ISC_R_NRESULTS 61
|
||||
#define ISC_R_NRESULTS 62
|
||||
|
||||
ISC_LANG_BEGINDECLS
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2004, 2005, 2007, 2008, 2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1998-2001, 2003 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: result.c,v 1.71 2008/09/25 04:02:39 tbox Exp $ */
|
||||
/* $Id: result.c,v 1.73 2012/01/27 23:46:59 tbox Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
|
|
@ -102,6 +102,7 @@ static const char *text[ISC_R_NRESULTS] = {
|
|||
"max size", /*%< 58 */
|
||||
"invalid address format", /*%< 59 */
|
||||
"bad base32 encoding", /*%< 60 */
|
||||
"unset", /*%< 61 */
|
||||
};
|
||||
|
||||
#define ISC_RESULT_RESULTSET 2
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1998-2003 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: socket.c,v 1.349 2011/11/29 01:03:47 marka Exp $ */
|
||||
/* $Id: socket.c,v 1.351 2012/01/27 23:46:59 tbox Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
|
|
@ -1595,7 +1595,7 @@ allocate_socketevent(isc__socket_t *sock, isc_eventtype_t eventtype,
|
|||
if (ev == NULL)
|
||||
return (NULL);
|
||||
|
||||
ev->result = ISC_R_UNEXPECTED;
|
||||
ev->result = ISC_R_UNSET;
|
||||
ISC_LINK_INIT(ev, ev_link);
|
||||
ISC_LIST_INIT(ev->bufferlist);
|
||||
ev->region.base = NULL;
|
||||
|
|
@ -2048,8 +2048,6 @@ allocate_socket(isc__socketmgr_t *manager, isc_sockettype_t type,
|
|||
if (sock == NULL)
|
||||
return (ISC_R_NOMEMORY);
|
||||
|
||||
result = ISC_R_UNEXPECTED;
|
||||
|
||||
sock->common.magic = 0;
|
||||
sock->common.impmagic = 0;
|
||||
sock->references = 0;
|
||||
|
|
@ -2078,8 +2076,10 @@ allocate_socket(isc__socketmgr_t *manager, isc_sockettype_t type,
|
|||
sock->recvcmsgbuflen = cmsgbuflen;
|
||||
if (sock->recvcmsgbuflen != 0U) {
|
||||
sock->recvcmsgbuf = isc_mem_get(manager->mctx, cmsgbuflen);
|
||||
if (sock->recvcmsgbuf == NULL)
|
||||
if (sock->recvcmsgbuf == NULL) {
|
||||
result = ISC_R_NOMEMORY;
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
|
||||
cmsgbuflen = 0;
|
||||
|
|
@ -2096,8 +2096,10 @@ allocate_socket(isc__socketmgr_t *manager, isc_sockettype_t type,
|
|||
sock->sendcmsgbuflen = cmsgbuflen;
|
||||
if (sock->sendcmsgbuflen != 0U) {
|
||||
sock->sendcmsgbuf = isc_mem_get(manager->mctx, cmsgbuflen);
|
||||
if (sock->sendcmsgbuf == NULL)
|
||||
if (sock->sendcmsgbuf == NULL) {
|
||||
result = ISC_R_NOMEMORY;
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
|
||||
memset(sock->name, 0, sizeof(sock->name));
|
||||
|
|
@ -2235,7 +2237,9 @@ clear_bsdcompat(void) {
|
|||
|
||||
static isc_result_t
|
||||
opensocket(isc__socketmgr_t *manager, isc__socket_t *sock,
|
||||
isc__socket_t *dup_socket) {
|
||||
isc__socket_t *dup_socket)
|
||||
{
|
||||
isc_result_t result;
|
||||
char strbuf[ISC_STRERRORSIZE];
|
||||
const char *err = "socket";
|
||||
int tries = 0;
|
||||
|
|
@ -2350,9 +2354,10 @@ opensocket(isc__socketmgr_t *manager, isc__socket_t *sock,
|
|||
if (dup_socket != NULL)
|
||||
goto setup_done;
|
||||
|
||||
if (make_nonblock(sock->fd) != ISC_R_SUCCESS) {
|
||||
result = make_nonblock(sock->fd);
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
(void)close(sock->fd);
|
||||
return (ISC_R_UNEXPECTED);
|
||||
return (result);
|
||||
}
|
||||
|
||||
#ifdef SO_BSDCOMPAT
|
||||
|
|
@ -3247,10 +3252,12 @@ internal_accept(isc_task_t *me, isc_event_t *ev) {
|
|||
|
||||
UNLOCK(&sock->lock);
|
||||
|
||||
if (fd != -1 && (make_nonblock(fd) != ISC_R_SUCCESS)) {
|
||||
(void)close(fd);
|
||||
fd = -1;
|
||||
result = ISC_R_UNEXPECTED;
|
||||
if (fd != -1) {
|
||||
result = make_nonblock(fd);
|
||||
if (result != ISC_R_SUCCESS) {
|
||||
(void)close(fd);
|
||||
fd = -1;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
@ -4609,7 +4616,7 @@ isc__socket_recv2(isc_socket_t *sock0, isc_region_t *region,
|
|||
isc__socket_t *sock = (isc__socket_t *)sock0;
|
||||
|
||||
event->ev_sender = sock;
|
||||
event->result = ISC_R_UNEXPECTED;
|
||||
event->result = ISC_R_UNSET;
|
||||
ISC_LIST_INIT(event->bufferlist);
|
||||
event->region = *region;
|
||||
event->n = 0;
|
||||
|
|
@ -4823,7 +4830,7 @@ isc__socket_sendto2(isc_socket_t *sock0, isc_region_t *region,
|
|||
if ((flags & ISC_SOCKFLAG_NORETRY) != 0)
|
||||
REQUIRE(sock->type == isc_sockettype_udp);
|
||||
event->ev_sender = sock;
|
||||
event->result = ISC_R_UNEXPECTED;
|
||||
event->result = ISC_R_UNSET;
|
||||
ISC_LIST_INIT(event->bufferlist);
|
||||
event->region = *region;
|
||||
event->n = 0;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
# LIBINTERFACE ranges
|
||||
# 9.6: 50-59, 110-119
|
||||
# 9.7: 60-79
|
||||
# 9.8: 80-89
|
||||
# 9.9: 90-109
|
||||
LIBINTERFACE = 90
|
||||
LIBREVISION = 0
|
||||
LIBAGE = 0
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
# LIBINTERFACE ranges
|
||||
# 9.6: 50-59, 110-119
|
||||
# 9.7: 60-79
|
||||
# 9.8: 80-89
|
||||
# 9.9: 90-109
|
||||
LIBINTERFACE = 90
|
||||
LIBREVISION = 1
|
||||
LIBAGE = 0
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
# LIBINTERFACE ranges
|
||||
# 9.6: 50-59, 110-119
|
||||
# 9.7: 60-79
|
||||
# 9.8: 80-89
|
||||
# 9.9: 90-109
|
||||
LIBINTERFACE = 90
|
||||
LIBREVISION = 0
|
||||
LIBAGE = 0
|
||||
|
|
|
|||
|
|
@ -2018,7 +2018,7 @@
|
|||
./doc/arm/Bv9ARM.ch09.html X 2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012
|
||||
./doc/arm/Bv9ARM.ch10.html X 2005,2006,2007,2008,2009,2010,2011,2012
|
||||
./doc/arm/Bv9ARM.html X 2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012
|
||||
./doc/arm/Bv9ARM.pdf X 2007,2008,2009,2010,2011
|
||||
./doc/arm/Bv9ARM.pdf X 2007,2008,2009,2010,2011,2012
|
||||
./doc/arm/Makefile.in MAKE 2001,2002,2004,2005,2006,2007,2009
|
||||
./doc/arm/README-SGML TXT.BRIEF 2000,2001,2004
|
||||
./doc/arm/dnssec.xml SGML 2010,2011
|
||||
|
|
@ -2160,7 +2160,7 @@
|
|||
./lib/dns/acache.c C 2004,2005,2006,2007,2008
|
||||
./lib/dns/acl.c C 1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2011
|
||||
./lib/dns/adb.c C 1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/api X 1999,2000,2001,2006,2008,2009,2010,2011
|
||||
./lib/dns/api X 1999,2000,2001,2006,2008,2009,2010,2011,2012
|
||||
./lib/dns/byaddr.c C 2000,2001,2002,2003,2004,2005,2007,2009
|
||||
./lib/dns/cache.c C 1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2011
|
||||
./lib/dns/callbacks.c C 1999,2000,2001,2004,2005,2007,2011
|
||||
|
|
@ -2264,7 +2264,7 @@
|
|||
./lib/dns/include/dns/ssu.h C 2000,2001,2003,2004,2005,2006,2007,2008,2010,2011
|
||||
./lib/dns/include/dns/stats.h C 2000,2001,2004,2005,2006,2007,2008,2009
|
||||
./lib/dns/include/dns/tcpmsg.h C 1999,2000,2001,2004,2005,2006,2007
|
||||
./lib/dns/include/dns/time.h C 1999,2000,2001,2004,2005,2006,2007
|
||||
./lib/dns/include/dns/time.h C 1999,2000,2001,2004,2005,2006,2007,2012
|
||||
./lib/dns/include/dns/timer.h C 2000,2001,2004,2005,2006,2007
|
||||
./lib/dns/include/dns/tkey.h C 1999,2000,2001,2004,2005,2006,2007,2009,2010,2011
|
||||
./lib/dns/include/dns/tsec.h C 2009,2010
|
||||
|
|
@ -2276,7 +2276,7 @@
|
|||
./lib/dns/include/dns/version.h C 2001,2004,2005,2006,2007
|
||||
./lib/dns/include/dns/view.h C 1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/include/dns/xfrin.h C 1999,2000,2001,2003,2004,2005,2006,2007,2009
|
||||
./lib/dns/include/dns/zone.h C 1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/include/dns/zone.h C 1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012
|
||||
./lib/dns/include/dns/zonekey.h C 2001,2004,2005,2006,2007
|
||||
./lib/dns/include/dns/zt.h C 1999,2000,2001,2002,2004,2005,2006,2007,2011
|
||||
./lib/dns/include/dst/.cvsignore X 2000,2001,2004
|
||||
|
|
@ -2299,7 +2299,7 @@
|
|||
./lib/dns/name.c C 1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/ncache.c C 1999,2000,2001,2002,2003,2004,2005,2007,2008,2010,2011
|
||||
./lib/dns/nsec.c C 1999,2000,2001,2003,2004,2005,2007,2008,2009,2011
|
||||
./lib/dns/nsec3.c C 2006,2008,2009,2010,2011
|
||||
./lib/dns/nsec3.c C 2006,2008,2009,2010,2011,2012
|
||||
./lib/dns/openssl_link.c C.NAI 1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/openssldh_link.c C.NAI 1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2011
|
||||
./lib/dns/openssldsa_link.c C.NAI 1999,2000,2001,2002,2004,2005,2006,2007,2008,2009,2011
|
||||
|
|
@ -2459,7 +2459,7 @@
|
|||
./lib/dns/tcpmsg.c C 1999,2000,2001,2004,2005,2006,2007
|
||||
./lib/dns/tests/.cvsignore X 2011
|
||||
./lib/dns/tests/Atffile X 2011
|
||||
./lib/dns/tests/Makefile.in MAKE 2011
|
||||
./lib/dns/tests/Makefile.in MAKE 2011,2012
|
||||
./lib/dns/tests/dbdiff_test.c C 2011
|
||||
./lib/dns/tests/dbiterator_test.c C 2011
|
||||
./lib/dns/tests/dbversion_test.c C 2011
|
||||
|
|
@ -2467,6 +2467,7 @@
|
|||
./lib/dns/tests/dnstest.h C 2011
|
||||
./lib/dns/tests/master_test.c C 2011
|
||||
./lib/dns/tests/mkraw.pl PERL 2011
|
||||
./lib/dns/tests/nsec3_test.c C 2012
|
||||
./lib/dns/tests/private_test.c C 2011
|
||||
./lib/dns/tests/testdata/dbiterator/zone1.data ZONE 2011
|
||||
./lib/dns/tests/testdata/dbiterator/zone2.data X 2011
|
||||
|
|
@ -2488,12 +2489,17 @@
|
|||
./lib/dns/tests/testdata/master/master7.data X 2011
|
||||
./lib/dns/tests/testdata/master/master8.data X 2011
|
||||
./lib/dns/tests/testdata/master/master9.data X 2011
|
||||
./lib/dns/tests/testdata/nsec3/1024.db ZONE 2012
|
||||
./lib/dns/tests/testdata/nsec3/2048.db ZONE 2012
|
||||
./lib/dns/tests/testdata/nsec3/4096.db ZONE 2012
|
||||
./lib/dns/tests/testdata/nsec3/min-1024.db ZONE 2012
|
||||
./lib/dns/tests/testdata/nsec3/min-2048.db ZONE 2012
|
||||
./lib/dns/tests/testdata/zt/zone1.db ZONE 2011
|
||||
./lib/dns/tests/time_test.c C 2011
|
||||
./lib/dns/tests/update_test.c C 2011
|
||||
./lib/dns/tests/zonemgr_test.c C 2011
|
||||
./lib/dns/tests/zt_test.c C 2011
|
||||
./lib/dns/time.c C 1998,1999,2000,2001,2002,2003,2004,2005,2007,2009,2010,2011
|
||||
./lib/dns/time.c C 1998,1999,2000,2001,2002,2003,2004,2005,2007,2009,2010,2011,2012
|
||||
./lib/dns/timer.c C 2000,2001,2004,2005,2007
|
||||
./lib/dns/tkey.c C 1999,2000,2001,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/tsec.c C 2009,2010
|
||||
|
|
@ -2507,7 +2513,7 @@
|
|||
./lib/dns/win32/gen.dsp X 2001
|
||||
./lib/dns/win32/gen.dsw X 2001
|
||||
./lib/dns/win32/gen.mak X 2001,2006
|
||||
./lib/dns/win32/libdns.def X 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/win32/libdns.def X 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012
|
||||
./lib/dns/win32/libdns.dsp X 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/dns/win32/libdns.dsw X 2001
|
||||
./lib/dns/win32/libdns.mak X 2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
|
|
@ -2605,7 +2611,7 @@
|
|||
./lib/isc/alpha/include/isc/.cvsignore X 2007
|
||||
./lib/isc/alpha/include/isc/Makefile.in MAKE 2007
|
||||
./lib/isc/alpha/include/isc/atomic.h C 2005,2007,2009
|
||||
./lib/isc/api X 1999,2000,2001,2006,2008,2009,2010,2011
|
||||
./lib/isc/api X 1999,2000,2001,2006,2008,2009,2010,2011,2012
|
||||
./lib/isc/app_api.c C 2009
|
||||
./lib/isc/assertions.c C 1997,1998,1999,2000,2001,2004,2005,2007,2008,2009
|
||||
./lib/isc/backtrace-emptytbl.c C 2009
|
||||
|
|
@ -2693,7 +2699,7 @@
|
|||
./lib/isc/include/isc/refcount.h C 2001,2003,2004,2005,2006,2007,2009
|
||||
./lib/isc/include/isc/region.h C 1998,1999,2000,2001,2002,2004,2005,2006,2007
|
||||
./lib/isc/include/isc/resource.h C 2000,2001,2004,2005,2006,2007,2008
|
||||
./lib/isc/include/isc/result.h C 1998,1999,2000,2001,2003,2004,2005,2006,2007,2008,2009
|
||||
./lib/isc/include/isc/result.h C 1998,1999,2000,2001,2003,2004,2005,2006,2007,2008,2009,2012
|
||||
./lib/isc/include/isc/resultclass.h C 1999,2000,2001,2004,2005,2006,2007,2009
|
||||
./lib/isc/include/isc/rwlock.h C 1998,1999,2000,2001,2003,2004,2005,2006,2007
|
||||
./lib/isc/include/isc/serial.h C 1999,2000,2001,2004,2005,2006,2007,2009
|
||||
|
|
@ -2787,7 +2793,7 @@
|
|||
./lib/isc/ratelimiter.c C 1999,2000,2001,2002,2004,2005,2007
|
||||
./lib/isc/refcount.c C 2005,2007
|
||||
./lib/isc/region.c C 2002,2004,2005,2007
|
||||
./lib/isc/result.c C 1998,1999,2000,2001,2003,2004,2005,2007,2008
|
||||
./lib/isc/result.c C 1998,1999,2000,2001,2003,2004,2005,2007,2008,2012
|
||||
./lib/isc/rwlock.c C 1998,1999,2000,2001,2003,2004,2005,2007,2009,2011
|
||||
./lib/isc/serial.c C 1999,2000,2001,2004,2005,2007
|
||||
./lib/isc/sha1.c C 2000,2001,2003,2004,2005,2007,2009,2011
|
||||
|
|
@ -2856,7 +2862,7 @@
|
|||
./lib/isc/unix/net.c C 1999,2000,2001,2002,2003,2004,2005,2007,2008
|
||||
./lib/isc/unix/os.c C 2000,2001,2004,2005,2007
|
||||
./lib/isc/unix/resource.c C 2000,2001,2004,2007,2008,2009
|
||||
./lib/isc/unix/socket.c C 1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
|
||||
./lib/isc/unix/socket.c C 1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012
|
||||
./lib/isc/unix/socket_p.h C 2000,2001,2004,2005,2007,2008,2009
|
||||
./lib/isc/unix/stdio.c C 2000,2001,2004,2007,2011
|
||||
./lib/isc/unix/stdtime.c C 1999,2000,2001,2004,2005,2007
|
||||
|
|
@ -3478,7 +3484,7 @@
|
|||
./util/update-drafts.pl PERL 2000,2001,2004,2007
|
||||
./util/update_branches PERL 2005,2007
|
||||
./util/update_copyrights PERL 1998,1999,2000,2001,2004,2005,2006,2007,2008,2009,2010
|
||||
./version X 1998,1999,2000,2001,2003,2005,2006,2007,2008,2009,2010,2011
|
||||
./version X 1998,1999,2000,2001,2003,2005,2006,2007,2008,2009,2010,2011,2012
|
||||
./win32utils/BINDBuild.dsw X 2001,2005,2006,2008,2009,2010
|
||||
./win32utils/BuildAll.bat BAT 2001,2002,2004,2005,2006,2007,2008,2009,2010
|
||||
./win32utils/BuildPost.bat BAT 2005,2006
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
# PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
# $Id: kit.sh,v 1.44 2010/11/03 01:04:36 marka Exp $
|
||||
# $Id: kit.sh,v 1.45 2012/01/30 00:47:07 marka Exp $
|
||||
|
||||
# Make a release kit
|
||||
#
|
||||
|
|
@ -122,8 +122,8 @@ fi
|
|||
# we still delete them from releases just in case something
|
||||
# gets accidentally resurrected.
|
||||
|
||||
rm -rf TODO EXCLUDED conftools doc/design doc/dev doc/expired \
|
||||
doc/html doc/todo doc/private bin/lwresd doc/man \
|
||||
rm -rf TODO EXCLUDED conftools doc/design doc/dev doc/draft doc/expired \
|
||||
doc/html doc/rfc doc/todo doc/private bin/lwresd doc/man \
|
||||
lib/lwres/man/resolver.5 \
|
||||
bin/tests/system/relay lib/cfg
|
||||
|
||||
|
|
|
|||
6
version
6
version
|
|
@ -1,4 +1,4 @@
|
|||
# $Id: version,v 1.59 2011/12/22 17:49:49 each Exp $
|
||||
# $Id: version,v 1.60 2012/01/29 05:14:07 each Exp $
|
||||
#
|
||||
# This file must follow /bin/sh rules. It is imported directly via
|
||||
# configure.
|
||||
|
|
@ -6,5 +6,5 @@
|
|||
MAJORVER=9
|
||||
MINORVER=9
|
||||
PATCHVER=0
|
||||
RELEASETYPE=rc
|
||||
RELEASEVER=1
|
||||
RELEASETYPE=
|
||||
RELEASEVER=
|
||||
|
|
|
|||
Loading…
Reference in a new issue