Compare commits

...
5690 Commits
Author SHA1 Message Date
Tinderbox User e5e8feeccd 9.10.2-P3 2015-07-14 23:51:36 +00:00
Tinderbox User 1b23827f96 regen v9_10_2_patch 2015-07-14 23:41:54 +00:00
Mark Andrews af9e5d4b0c update descripition
(cherry picked from commit 2a008da497)
2015-07-15 07:36:07 +10:00
Mark Andrews c56305db88 change tag to security 2015-07-15 07:32:24 +10:00
Tinderbox User 459dfaa720 9.10.2-P3 2015-07-14 14:20:55 +00:00
Tinderbox User 832a15331e regen v9_10_2_patch 2015-07-14 14:06:34 +00:00
Mark Andrews cbd41cf501 add acknowledgement 2015-07-14 23:46:38 +10:00
Evan Hunt 6b6b902828 [v9_10_2_patch] spelling 2015-07-14 00:39:22 -07:00
Tinderbox User e4da3bc260 regen v9_10_2_patch 2015-07-14 06:38:48 +00:00
Mark Andrews 36424f704c 9.10.2-P3 2015-07-14 15:54:48 +10:00
Mark Andrews 6d7ab76e86 9.10.2-P3 2015-07-14 15:45:14 +10:00
Mark Andrews a5f88548f6 4165. [bug] An failure to reset a value to NULL in tkey.c could
result in an assertion failure. (CVE-2015-5477)
                        [RT #40046]

(cherry picked from commit dbb064aa79)
2015-07-14 14:50:14 +10:00
Mark Andrews 8c7b68a8c4 remove: Operators who are not using RPZ need not upgrade. 2015-06-22 09:52:19 +10:00
Tinderbox User 638a11d49e 9.10.2-P2 2015-06-17 22:49:44 +00:00
Tinderbox User 568c18f39d regen v9_10_2_patch 2015-06-17 22:39:36 +00:00
Evan Hunt 58208382b0 [v9_10_2_patch] clarify urgency 2015-06-17 08:19:05 -07:00
Tinderbox User 9616368ab9 9.10.2-P2 2015-06-17 02:51:30 +00:00
Tinderbox User 5979652272 regen v9_10_2_patch 2015-06-17 02:34:41 +00:00
Mark Andrews e5087e3828 update for BIND 9.10.2-P2 2015-06-17 12:14:43 +10:00
Tinderbox User 734df3279e regen v9_10_2_patch 2015-06-17 01:59:36 +00:00
Mark Andrews e0f3132994 add release notes for CVE-2015-4620
(cherry picked from commit 572e95f52a)
2015-06-17 11:21:42 +10:00
Mark Andrews 197785493e update copyrights 2015-06-17 10:37:40 +10:00
Mark Andrews 9fe79c7289 update for 9.10.2-P2 2015-06-17 10:29:28 +10:00
Mark Andrews db949dd4f3 grammar 2015-06-17 10:03:48 +10:00
Mark Andrews 3f9927b16f update README for 9.10.2-P2 2015-06-17 09:39:07 +10:00
Mark Andrews 64012da317 add 9.10.2-P2 release marker 2015-06-17 09:35:27 +10:00
Mark Andrews dc9507871f 4138. [bug] A uninitialized value in validator.c could result
in a assertion failure. (CVE-2015-4620) [RT #39795]

(cherry picked from commit a85c6b35af)
2015-06-17 09:24:03 +10:00
Evan Hunt cf19ac5581 [v9_10_2_patch] log outdated rpz settings regardless of enable-querytrace 2015-06-10 10:20:41 -07:00
Evan Hunt e6f4c9333a [v9_10_2_patch] rpz_ver check was ineffective 2015-06-09 15:07:45 -07:00
Tinderbox User b738bc5f9f regenerate 2015-06-05 16:47:06 +00:00
Tinderbox User 45aafb5865 regen v9_10_2_patch 2015-06-05 16:39:14 +00:00
Evan Hunt fbd1ae2c24 [v9_10_2_patch] add CHANGES note
4134.   [cleanup]       Include client-ip rules when logging the number
                        of RPZ rules of each type. [RT #39670]
2015-06-05 09:29:04 -07:00
Evan Hunt 0c2d7169e7 [v9_10_2_patch] better logging of RPZ changes RT #39670 2015-06-05 09:28:46 -07:00
Evan Hunt f532e31d3a [v9_10_2_patch] update rpz doc as per rt39703 2015-06-05 09:28:41 -07:00
Evan Hunt 26128fb856 [v9_10_2_patch] update comment as per rt39703 2015-06-05 09:28:34 -07:00
Evan Hunt 26f478f593 [v9_10_2_patch] typo 2015-06-04 11:54:03 -07:00
Evan Hunt cb4d686a79 [v9_10_2_patch] update README 2015-06-03 19:03:55 -07:00
Tinderbox User c6cd37c3cd regenerate 2015-06-04 01:59:23 +00:00
Evan Hunt d938f54e97 [v9_10_2_patch] fix merge error 2015-06-03 18:45:59 -07:00
Tinderbox User 4e8bed8203 regen v9_10_2_patch 2015-06-04 01:28:12 +00:00
Evan Hunt 88dd5ea5b3 [v9_10_2_patch] fix LOADPENDING issues
4063.	[bug]		Asynchronous zone loads were not handled
			correctly when the zone load was already in
			progress; this could trigger a crash in zt.c.
			[RT #37573]
2015-06-03 18:23:58 -07:00
Evan Hunt 9e4e1c81d9 [v9_10_2_patch] further RPZ fixes
4131.	[bug]		Addressed further problems with reloading RPZ
			zones. [RT #39649]
2015-06-03 18:22:14 -07:00
Evan Hunt a9f2cfd816 [v9_10_2_patch] typo in comment 2015-05-28 15:05:20 -07:00
Evan Hunt 65efa3059e [v9_10_2_patch] fix merge error 2015-05-26 22:30:31 -07:00
Evan Hunt 6e413fdc3f [v9_10_2_patch] Revert "[v9_10_2_patch] add %z format options to printf"
This reverts commit 6e4ec8cc2e.
2015-05-26 19:13:23 -07:00
Evan Hunt 917082edfe [v9_10_2_patch] address regression
4126.	[bug]		Addressed a regression introduced in change #4121.
			[RT #39611]

(cherry picked from commit bdc12d8c6aa8d332d0fdb0e5c66c09387a819d27)
(cherry picked from commit 5f2c5c61bdcdd3ffd71c59b7b0e48d25030cac97)
2015-05-26 19:09:46 -07:00
Evan Hunt 6e4ec8cc2e [v9_10_2_patch] add %z format options to printf
4123.	[port]		Added %z (size_t) format options to the portable
			internal printf/sprintf implementation. [RT #39586]

(cherry picked from commit cadf8d687b)
2015-05-21 15:00:15 -07:00
Tinderbox User d415f6fad1 regenerate 2015-05-21 21:35:17 +00:00
Tinderbox User 6717f6cdc8 regenerate 2015-05-21 21:34:14 +00:00
Tinderbox User 10d5f51102 fix tags, regenerate 2015-05-21 21:26:49 +00:00
Tinderbox User 9cd5f10083 regenerate 2015-05-21 20:49:14 +00:00
Tinderbox User 30f8ad7b80 regen v9_10_2_patch 2015-05-21 20:34:39 +00:00
Evan Hunt a6344ac428 [v9_10_2_patch] relnotes 2015-05-21 13:25:36 -07:00
Evan Hunt a598a0f2c2 [v9_10_2_patch] prep 9.10.2-P1 2015-05-21 13:05:33 -07:00
Evan Hunt 887ecfff20 [v9_10_2_patch] Update notes.xml and CHANGES for #39567
(cherry picked from commit 72a1c3f1a7)
(cherry picked from commit 5470ba8d2b)
2015-05-21 12:44:14 -07:00
Evan Hunt 99748e40e4 Fix RPZ radix tree search() for CLIENT-IP triggers (#39481)
(cherry picked from commit 705cea35a8)
(cherry picked from commit 765bcb44ac)
2015-05-21 12:39:46 -07:00
Evan Hunt bfdeccc5bd ensure rpz summary consistence during AXFR updates
4121.	[bug]		When updating a response-policy zone via AXFR,
			summary data about other policy zones could fall
			out of sync. Ultimately this could trigger an
			assertion failure in rpz.c. [RT #39567]

(cherry picked from commit 19365b43e9)
(cherry picked from commit 433b64a548)
2015-05-21 12:39:43 -07:00
Evan Hunt e1dc78dd6e [v9_10_2_patch] address a possible policy update race
4120.	[bug]		A bug in RPZ could cause the server to crash if
			policy zones were updated while recursion was
			pending for RPZ processing of an active query.
			[RT #39415]

(cherry picked from commit 7e6cf6fc6e)
(cherry picked from commit 04defaf799)
2015-05-21 12:39:39 -07:00
Evan Hunt 0ed7ac26f1 Fix a bug in RPZ that could cause unwanted recursion (#39229)
(cherry picked from commit b947e1a521)
(cherry picked from commit 5cbd509a3d)
2015-05-21 12:38:54 -07:00
Evan Hunt 62d011a9ff RPZ: Don't diff keys out of bounds, found via Valgrind (#38559)
(cherry picked from commit e58eb371a0)
(cherry picked from commit 73639a33fa)
2015-05-21 12:38:43 -07:00
Tinderbox User 53e49fb5a8 regenerate 2015-02-18 01:55:55 +00:00
Tinderbox User ab4c4f1431 regen v9_10 2015-02-18 01:40:13 +00:00
Evan Hunt f2009f0400 [v9_10] prep 9.10.2 2015-02-17 17:11:35 -08:00
Tinderbox User 85f71b64a8 update copyright notice / whitespace 2015-02-17 23:45:46 +00:00
Tinderbox User ae467bea95 newcopyrights 2015-02-17 23:30:08 +00:00
Evan Hunt a30b7ada90 [v9_10] silence warning 2015-02-17 11:37:18 -08:00
Evan Hunt 5999e976fa [v9_10] edit CHANGES note 2015-02-17 08:50:58 -08:00
Tinderbox User c9436dff28 update copyright notice / whitespace 2015-02-12 23:45:50 +00:00
Tinderbox User df6bb3abda newcopyrights 2015-02-12 23:30:13 +00:00
Evan Hunt 30ce1fd71e [v9_10] spelling 2015-02-12 14:56:10 -08:00
Evan Hunt 74ec5dd26f [v9_10] fixed testing problems with bdbhtp DLZ module 2015-02-12 10:21:02 -08:00
Mukund Sivaraman b7c9ad2e26 Remove canary code from hash destroy function (#38602)
This triggers a Valgrind out-of-bounds read report. It was introduced by
commit 5d7849ad7f.

No CHANGES entry necessary as it doesn't have any user-visible or
behavioral change. It removes an out-of-bounds read issue that went
undetected when allocated through isc_mem as the memory was present.
The memory read was compared to itself, so it has no behavioral change.

(cherry picked from commit ffc393dd18)
2015-02-12 18:19:04 +05:30
Mark Andrews 6482c1b4b7 ignore dig's result when expecting 'connection timed out'
(cherry picked from commit 82c6bce26a)
2015-02-12 13:44:49 +11:00
Tinderbox User 80348decfc update copyright notice / whitespace 2015-02-11 23:45:53 +00:00
Tinderbox User 499d01bd9a newcopyrights 2015-02-11 23:30:08 +00:00
Evan Hunt 551bea5743 [v9_10] typo 2015-02-10 22:44:46 -08:00
Mark Andrews 6b51ed9d5d spelling 2015-02-11 17:00:57 +11:00
Mark Andrews bc52858a67 4061. [bug] Handle timeout in legacy system test. [RT #38573]
(cherry picked from commit 2ff2145ff5)
2015-02-11 16:54:28 +11:00
Mark Andrews bc6ec8a625 4060. [bug] dns_rdata_freestruct could be call on a uninitialised
structure when handling a error. [RT #38568]

(cherry picked from commit f4102ab13e)
2015-02-11 16:50:55 +11:00
Mark Andrews f96e5c9d50 add CVE-2015-1349 2015-02-11 16:33:57 +11:00
Evan Hunt ca18699462 [v9_10] oops, win32 data exports work differently now 2015-02-10 17:27:42 -08:00
Evan Hunt 4f1e0dd70e [v9_10] export dns_zone_mkey_{month,day,hour} 2015-02-10 17:00:44 -08:00
Tinderbox User a60d1d80f9 regenerate 2015-02-11 00:00:38 +00:00
Tinderbox User bce6232a49 regen v9_10 2015-02-10 23:58:03 +00:00
Tinderbox User d5bad8c9b9 update copyright notice / whitespace 2015-02-10 23:45:50 +00:00
Tinderbox User c583ad4cb1 newcopyrights 2015-02-10 23:30:07 +00:00
Evan Hunt df3ca0d7f3 [v9_10] prep 9.10.2rc2 2015-02-10 15:12:49 -08:00
Evan Hunt 5d26333c87 [v9_10] silence RPZ log messages
4050.	[cleanup]	Silence occasional spurious "duplicate query" log
			messages from RPZ. [RT #38510]
2015-02-10 15:01:46 -08:00
Evan Hunt eb36da19e7 [v9_10] address valgrind warnings
4059.	[bug]		Addressed valgrind warnings. [RT #38549]
2015-02-10 14:03:27 -08:00
Evan Hunt a7db54206c [v9_10] fix PRNG selection in dispatch.c
4058.	[bug]		UDP dispatches could use the wrong psuedorandom
			number generator context. [RT #38578]
2015-02-10 13:55:14 -08:00
Evan Hunt 81048281c2 [v9_10] cleanup 2015-02-10 13:50:01 -08:00
Evan Hunt 83b613cbfb [v9_10] fix "initialize with revoked key" test 2015-02-10 13:40:39 -08:00
Evan Hunt f87d4ca084 [v9_10] 5011 fixes
4056.	[bug]		Fixed several small bugs in automatic trust anchor
			management, including a memory leak and a possible
			loss of key state information. [RT #38458]
2015-02-10 12:59:38 -08:00
Mark Andrews 6a383a6318 4057. [bug] 'dnssec-dsfromkey -T 0' failed to add ttl field.
[RT #38565]

(cherry picked from commit e785f9c1c7)
2015-02-06 17:02:36 +11:00
Tinderbox User 11cca1cf7e regen v9_10 2015-02-06 01:08:25 +00:00
Mark Andrews f4889a7491 cast to (unsigned long) to silence format warning
(cherry picked from commit d2a50c9ba8)
2015-02-05 07:50:44 +11:00
Evan Hunt 6bd82ee4a5 [v9_10] avoid crash due to managed-key rollover
4053.	[security]	Revoking a managed trust anchor and supplying
			an untrusted replacement could cause named
			to crash with an assertion failure.
			(CVE-2015-1349) [RT #38344]
2015-02-03 18:25:58 -08:00
Tinderbox User 18f1c5b304 regen v9_10 2015-02-04 01:08:20 +00:00
Tinderbox User a45043e538 update copyright notice / whitespace 2015-02-03 23:46:54 +00:00
Tinderbox User 32302c8013 newcopyrights 2015-02-03 23:30:06 +00:00
Evan Hunt 039c916c48 [v9_10] clarify edns-udp-size doc
(cherry picked from commit 7267d1f335)
2015-02-03 13:36:54 -08:00
Mukund Sivaraman 6ba6c73179 Update notes.xml for #38454
(cherry picked from commit e3e783a0e9)
2015-02-03 12:08:17 +05:30
Mukund Sivaraman 718b30d039 Fix a leak of query fetchlock (#38454)
4052.	[bug]		Fix a leak of query fetchlock. [RT #38454]

(cherry picked from commit 4eefa351cc)
2015-02-03 11:47:44 +05:30
Mukund Sivaraman ed436982c5 Fix a leak of pthread_mutexattr_t (#38454)
4051.	[bug]		Fix a leak of pthread_mutexattr_t. [RT #38454]

(cherry picked from commit fe12a8f107)

Conflicts:
	CHANGES
2015-02-03 11:47:21 +05:30
Tinderbox User 7c8189712b update copyright notice / whitespace 2015-01-30 23:45:46 +00:00
Tinderbox User 4e06940d7b newcopyrights 2015-01-30 23:30:05 +00:00
Mark Andrews 8c59d8f17a 4049. [bug] CDS and CDNSKEY had the wrong attributes. [RT #38491]
(cherry picked from commit e77ef50a57)
2015-01-30 21:49:23 +11:00
Tinderbox User 82b5996b64 update copyright notice / whitespace 2015-01-29 23:45:48 +00:00
Tinderbox User 55a0253d6c newcopyrights 2015-01-29 23:30:05 +00:00
Mark Andrews 93a8e57df1 copy COPYRIGHT and OpenSSL Licence to Build\Release 2015-01-29 14:36:40 +11:00
Mark Andrews 1829b78a8d 4048. [bug] adb hash table was not being grown. [RT #38470]
(cherry picked from commit 4b36b9c1ff)
2015-01-29 11:51:25 +11:00
Tinderbox User d0c7c4694d regenerate 2015-01-26 19:13:27 +00:00
Tinderbox User 788d6fa8fb regen v9_10 2015-01-23 01:08:32 +00:00
Tinderbox User 1bf1157d72 update copyright notice / whitespace 2015-01-22 23:45:54 +00:00
Tinderbox User 3883755be9 newcopyrights 2015-01-22 23:30:12 +00:00
Evan Hunt 7389013151 [v9_10] bump mapapi (dns_rbtnode has changed) 2015-01-22 11:32:23 -08:00
Evan Hunt 2826029732 [v9_10] fixed library version reporting
- forgot to include a CHANGES note
- disabled on windows (it fails to link)
2015-01-22 11:18:37 -08:00
Tinderbox User 051d488aef regenerate 2015-01-22 18:39:57 +00:00
Evan Hunt d17847d30d [v9_10] prep 9.10.2rc1 2015-01-22 10:35:49 -08:00
Evan Hunt 865621b742 [v9_10] fix 'total use' accounting
4046.   [bug]           Accounting of "total use" in memory context
                        statistics was not correct. [RT #38370]
2015-01-22 09:46:28 -08:00
Evan Hunt 6cb3753654 [v9_10] silence warning 2015-01-22 09:07:57 -08:00
Mark Andrews 9b02bf01a1 4045. [bug] Skip to next master on dns_request_createvia4 failure.
[RT #25185]

(cherry picked from commit 875574f1e4)
2015-01-22 15:57:16 +11:00
Tinderbox User e48e2d8638 regen v9_10 2015-01-22 01:08:28 +00:00
Tinderbox User 3a0e7f5300 update copyright notice / whitespace 2015-01-21 23:45:50 +00:00
Tinderbox User b99f7bf9b7 Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2015-01-21 23:45:31 +00:00
Evan Hunt 50b5bbcb11 [v9_10] typos 2015-01-21 15:42:25 -08:00
Mark Andrews 8fdd3e31d6 4044. [bug] Change 3955 was not complete resulting is a assertion
failure is the timing was just right. [RT #38352]

(cherry picked from commit 17dc146c7c)
2015-01-22 10:39:18 +11:00
Tinderbox User f53c2be77a newcopyrights 2015-01-21 23:30:07 +00:00
Evan Hunt ce85d3132e [v9_10] oops, semicolons were still wrong 2015-01-21 11:43:56 -08:00
Evan Hunt 20377516b6 [v9_10] reformat response-policy grammar
There was an overly long line that ran off the end of the
page in the PDF; also missing semicolons and close brace.
2015-01-21 11:19:33 -08:00
Mark Andrews fa5be051ae 4042. [bug] zone.c:iszonesecure was being called too late.
[RT #38371]

(cherry picked from commit 22e3e00ac9)
2015-01-21 13:19:19 +11:00
Mark Andrews 8cb74cf1b1 (cherry picked from commit 83b9e799df) 2015-01-21 13:08:57 +11:00
Tinderbox User 3817256ab9 update copyright notice / whitespace 2015-01-20 23:47:01 +00:00
Evan Hunt a9034405a0 [v9_10] more windows VS14 compatibility work
(completes change #3987)
2015-01-20 15:46:00 -08:00
Tinderbox User cb1ee51970 newcopyrights 2015-01-20 23:30:19 +00:00
Evan Hunt 1ef4faabd5 [v9_10] clean up gcc -Wshadow warnings
4039.	[cleanup]	Cleaned up warnings from gcc -Wshadow. [RT #37381]
2015-01-20 13:43:35 -08:00
Mark Andrews f9ef9ca233 4038. [bug] Add 'rpz' flag to node and use it to determine whether
to call dns_rpz_delete.  This should prevent unbalanced
                        add / delete calls. [RT #36888

(cherry picked from commit cc0a48a381)
2015-01-20 16:58:15 +11:00
Mark Andrews 4b499125a9 4037. [bug] also-notify was ignoring the tsig key when checking
for duplicates resulting in some expected notify
                        messages not being sent. [RT #38369]

(cherry picked from commit f8eb4e5bfd)
2015-01-20 16:46:06 +11:00
Evan Hunt a7763db2e0 [v9_10] remove a potentially misleading log message 2015-01-19 20:15:24 -08:00
Mukund Sivaraman 1721fb782c Close FILEs before overwriting NZF file (#38332)
Based on a patch sent in by Tony Finch <dot@dotat.at>.
2015-01-16 15:37:09 +05:30
Tinderbox User 534f45eecf update copyright notice / whitespace 2015-01-14 23:45:49 +00:00
Tinderbox User fba62a46d8 newcopyrights 2015-01-14 23:30:06 +00:00
Tony FinchandMukund Sivaraman 94f84083e4 doc: ignore and clean up isc-notes-html.xsl
(cherry picked from commit eb4221895f)

Conflicts:
	doc/xsl/.gitignore
2015-01-14 17:27:15 +05:30
Tinderbox User 37cff9600e regen v9_10 2015-01-14 01:08:26 +00:00
Tinderbox User fcdfeaa0c2 update copyright notice / whitespace 2015-01-13 23:45:46 +00:00
Tinderbox User a42e46cba2 newcopyrights 2015-01-13 23:30:07 +00:00
Evan Hunt fa2cf1a85e [v9_10] document default DNSKEY TTL
- see RT #38268
2015-01-13 09:55:21 -08:00
Evan Hunt 351181c89d [v9_10] document dscp option 2015-01-13 09:16:00 -08:00
Tinderbox User 72046b8bb4 newcopyrights 2015-01-12 23:30:17 +00:00
Tinderbox User 6c4bed17c9 regen v9_10 2015-01-12 03:39:18 +00:00
Tinderbox User 631be33a32 regen v9_10 2015-01-11 01:09:02 +00:00
Tinderbox User 71b009ae5a update copyright notice / whitespace 2015-01-10 23:45:50 +00:00
Tinderbox User 2bb909db90 newcopyrights 2015-01-10 23:30:04 +00:00
Mark Andrews 38e0062bbd 4033. [bug] Missing out of memory check in request.c:req_send.
[RT #38311]

(cherry picked from commit f4dda9cf28)
2015-01-11 09:24:59 +11:00
Evan Hunt 45adb24e0f [v9_10] revise pkcs11 doc 2015-01-10 11:39:41 -08:00
Mark Andrews 41460026bc 4032. [bug] Built-in "empty" zones did not correctly inherit the
"allow-transfer" ACL from the options or view.
                        [RT #38310]

(cherry picked from commit 7952156995)
2015-01-10 22:03:57 +11:00
Evan Hunt 173d9db665 [v9_10] improve pkcs11.xml documentation
see RT #37801
2015-01-10 00:37:38 -08:00
Evan Hunt 503412e0ab [v9_10] clarify change note further 2015-01-10 00:25:33 -08:00
Evan Hunt ffd802e3e6 [v9_10] backport gperftools
3973.	[test]		Added hooks for Google Performance Tools
			CPU profiler, including real-time/wall-clock
			profiling. [RT #37339]
2015-01-10 00:17:46 -08:00
Tinderbox User 2cdc6e9314 newcopyrights 2015-01-09 23:30:03 +00:00
Tinderbox User dae9be9597 regen v9_10 2015-01-09 01:08:52 +00:00
Tinderbox User 167beb6aa5 update copyright notice / whitespace 2015-01-08 23:45:50 +00:00
Tinderbox User a12863cbde newcopyrights 2015-01-08 23:30:10 +00:00
Mark Andrews b1e4b4c0c8 4031. [bug] named-checkconf -z failed to report a missing file
with a hint zone. [RT #38294]

(cherry picked from commit d1f1f13c7f)
2015-01-08 19:20:04 +11:00
Evan Hunt b21229de09 [v9_10] clean up release note stylesheets 2015-01-07 17:29:11 -08:00
Tinderbox User 8a088ef1c8 update copyright notice / whitespace 2015-01-06 23:45:48 +00:00
Tinderbox User 8898445e55 newcopyrights 2015-01-06 23:30:13 +00:00
Tinderbox User ab4c346072 regen v9_10 2015-01-06 01:08:17 +00:00
Mark Andrews b7a7bc79ee 4028. [bug] $GENERATE with a zero step was not being caught as a
error.  A $GENERATE with a / but no step was not being
                        caught as a error. [RT #38262]

(cherry picked from commit b0c18fffd3)
2015-01-06 11:32:53 +11:00
Tinderbox User 99d9cff985 update copyright notice / whitespace 2015-01-05 23:45:50 +00:00
Tinderbox User 389336af75 newcopyrights 2015-01-05 23:30:03 +00:00
Evan Hunt 8589b25367 [v9_10] suppress table of contents in notes.html and notes.pdf 2015-01-05 14:31:52 -08:00
Mark Andrews 2526b37089 remove old openssl patches 2015-01-03 11:11:32 +11:00
Tinderbox User 8fe6cae78d newcopyrights 2015-01-02 23:30:15 +00:00
Francis Dupont f5c65da3d8 update OpenSSL 1.0.1 patch 2015-01-02 16:07:50 +01:00
Francis Dupont 523037199a update OpenSSL 1.0.0 patch 2015-01-02 15:30:01 +01:00
Francis Dupont 66a5cde250 update OpenSSL 0.9.8 patch 2015-01-02 15:00:48 +01:00
Tinderbox User 8e3567c1a1 update copyright notice / whitespace 2015-01-01 23:45:49 +00:00
Tinderbox User c94d42bb67 newcopyrights 2015-01-01 23:30:04 +00:00
Mark Andrews 6eed93c97d use gmtime
(cherry picked from commit c7b785510e)
2015-01-01 10:02:55 +11:00
Mark Andrews c739a8b18d mkd comments are not quite sgml comments
(cherry picked from commit e2653c8e84)
2015-01-01 09:11:49 +11:00
Mark Andrews 60d8ae3400 add MKD
(cherry picked from commit 18483fce5b)
2015-01-01 09:11:46 +11:00
Evan Hunt 81e7b830bc [v9_10] add style and developer guide source 2014-12-31 12:51:11 -08:00
Mark Andrews e2b3755218 s/9.10.1/9.10.2/ 2014-12-31 11:08:53 +11:00
Tinderbox User fb3b6818ad regenerate 2014-12-29 23:44:02 +00:00
Tinderbox User 1f240d3024 newcopyrights 2014-12-29 23:30:06 +00:00
Evan Hunt 85f45f14de [v9_10] restore inadvertently removed line 2014-12-29 13:20:53 -08:00
Evan Hunt 4dde796836 [v9_10] more windows build fixes 2014-12-29 12:05:59 -08:00
Evan Hunt 9cad382ec7 [v9_10] corrections for win32/win64 builds 2014-12-29 11:29:28 -08:00
Evan Hunt aa2f9dae5a [v9_10] bump release tag 2014-12-29 10:46:55 -08:00
Evan Hunt 5112a07ff8 [v9_10] Fix typo (callback function name passed to dlz_create()) 2014-12-29 09:56:39 -08:00
Mark Andrews d4b074a858 4027. [port] Net::DNS 0.81 compatibility. [RT #38165
(cherry picked from commit 511ec77fca)
2014-12-23 08:38:14 +11:00
Mark Andrews 268e481090 4026. [bug] Fix RFC 3658 reference in dig +sigchase. [RT #38173]
(cherry picked from commit 44032d3918)
2014-12-22 09:40:40 +11:00
Tinderbox User 33eb74f112 update copyright notice / whitespace 2014-12-19 23:45:48 +00:00
Tinderbox User d8532e134d newcopyrights 2014-12-19 23:30:07 +00:00
Evan Hunt 45be1de4ae [v9_10] typo 2014-12-18 17:25:19 -08:00
Tinderbox User 4e94e71fd5 regen v9_10 2014-12-19 01:08:42 +00:00
Mark Andrews af0cbd44b3 4025. [port] bsdi: failed to build. [RT #38047]
(cherry picked from commit 00bb9b88cecf7e2c365c9f008c049da3802ac415)
2014-12-19 11:56:02 +11:00
Mark Andrews 14c7ef12e0 4024. [bug] dns_rdata_opt_first, dns_rdata_opt_next,
dns_rdata_opt_current, dns_rdata_txt_first,
                        dns_rdata_txt_next and dns_rdata_txt_current were
                        documented but not implemented.  These have now been
                        implemented.

                        dns_rdata_spf_first, dns_rdata_spf_next and
                        dns_rdata_spf_current were document but not
                        implemented.  The prototypes for these
                        functions have been removed. [RT #38068]

4023.   [bug]           win32: socket handling with explict ports and
                        invoking named with -4 was broken for some
                        configurations. [RT #38068]

(cherry picked from commit 1e0ed0c6f5)
2014-12-19 11:37:26 +11:00
Evan Hunt 8a64e078d1 [v9_10] prep 9.10.2b1 2014-12-18 13:51:12 -08:00
Evan Hunt cf1deaa785 [v9_10] Merge branch 'v9_10' of ssh://repo/proj/git/prod/bind9 into v9_10 2014-12-17 14:21:48 -08:00
Evan Hunt 75edd46095 [v9_10] fix a problem with autoheader 2.69 2014-12-17 14:19:28 -08:00
Tinderbox User c6b7736111 regen v9_10 2014-12-17 01:08:28 +00:00
Tinderbox User f826cce6ce update copyright notice / whitespace 2014-12-16 23:45:48 +00:00
Tinderbox User 645d46f1be newcopyrights 2014-12-16 23:30:07 +00:00
Evan Hunt af5527c87b [v9_10] more missing entry points 2014-12-16 14:41:16 -08:00
Evan Hunt 6ac1d854a4 [v9_10] add more missing entry points 2014-12-16 12:41:20 -08:00
Mark Andrews e948a249e2 add missing entry points
(cherry picked from commit eb690e00e7)
2014-12-17 00:29:46 +11:00
Mark Andrews 699dd64fa7 add missing entry points 2014-12-16 23:47:35 +11:00
Evan Hunt b0e9108311 [v9_10] adjust max-recursion-queries
4021.	[bug]		Adjust max-recursion-queries to accommodate
			the need for more queries when the cache is
			empty. [RT #38104]

(cherry picked from commit be7fba8019)
2014-12-15 22:28:26 -08:00
Mark Andrews f3f4a77108 add/sort 2014-12-16 14:49:10 +11:00
Mark Andrews 70759e6c14 add missing entries
(cherry picked from commit 7799a5edea)
2014-12-16 14:41:44 +11:00
Mark Andrews cbc8dc8d7a remove non null check
(cherry picked from commit 2e98ab2c9d)
2014-12-09 19:51:56 +11:00
Mark Andrews 110aa8ce81 adjust comment
(cherry picked from commit 8ee3233acd)
2014-12-09 07:41:39 +11:00
Evan Hunt 3c4dda4f1a [v9_10] Clean up after reclimit system test 2014-12-08 08:52:49 -08:00
Tinderbox User 67e9f1fd66 regen v9_10 2014-12-06 01:09:03 +00:00
Mark Andrews 58a64a43be remove legacy/ns1/named.conf 2014-12-06 10:53:58 +11:00
Mark Andrews 163077db65 merge copyrights 2014-12-06 10:48:40 +11:00
Tinderbox User 992ed2cb60 update copyright notice / whitespace 2014-12-05 23:45:49 +00:00
Mark Andrews cff6ae17e8 skip subtest if cryptography not compiled in 2014-12-06 00:49:11 +11:00
Mark Andrews cb41aeedd9 4020. [bug] Change 3736 broke nsupdate's SOA MNAME discovery
resulting in updates being sent to the wrong server.
                        [RT #37925]

(cherry picked from commit 03fd9cb81c)
2014-12-05 18:26:57 +11:00
Mark Andrews ac9781c7cd 4019. [func] If named is not configured to validate the answer
then allow fallback to plain DNS on timeout even
                        when we know the server supports EDNS. [RT #37978]
2014-12-05 18:04:26 +11:00
Mark Andrews d567ff7e9b merge copyrights 2014-12-05 10:35:50 +11:00
Mark Andrews 199e906b00 clean up intermediates 2014-12-05 08:28:26 +11:00
Mark Andrews 32343ff6cc pre-sign the zones 2014-12-05 07:29:01 +11:00
Tinderbox User 029dd16a4d regen v9_10 2014-12-04 01:08:41 +00:00
Tinderbox User 5617f6b539 update copyright notice / whitespace 2014-12-03 23:45:52 +00:00
Tinderbox User ca053a8f7b newcopyrights 2014-12-03 23:31:14 +00:00
Evan Hunt e84637eaa0 [v9_10] correct [test] tag 2014-12-03 13:01:23 -08:00
Mark Andrews e5d902504f 4017. [testing] Add system test to check lookups to legacy servers
with broken DNS behaviour. [RT #37965]
2014-12-04 07:05:18 +11:00
Mukund Sivaraman 2d33a22970 Fix a dig segfault due to bad linked list usage [RT #37591]
The crash (#37591) seems to happen because the query is taken out of
lookup->q(query->link), and put on lookup->connecting(query->clink).
The code checks query->link where it is detached (-1 in next pointer).
However, there's no need to call send_tcp_connect() there as the queries
are already connecting at that point.

(cherry picked from commit c5e9423340)
2014-12-03 16:33:43 +05:30
Tinderbox User e5703b5dc2 regen v9_10 2014-12-03 01:08:46 +00:00
Mark Andrews b99cdea866 4015. [bug] Nameservers that are skipped due to them being
CNAMEs were not being logged. They are now logged
                        to category 'cname' as per BIND 8. [RT #37935]

(cherry picked from commit ea3aa401bc)
2014-12-03 11:42:16 +11:00
Mark Andrews 89b3fa85ef cleanup after removal of relay system test 2014-12-03 11:06:18 +11:00
Tinderbox User 0d310e1695 update copyright notice / whitespace 2014-12-02 23:45:48 +00:00
Tinderbox User 72ea3987d3 newcopyrights 2014-12-02 23:30:16 +00:00
Mark Andrews d821a83c51 4014. [bug] When including a master file origin_changed was
not being properly set leading to a potentially
                        spurious 'inherited owner' warning. [RT #37919]

(cherry picked from commit 6444de08d1)
2014-12-03 09:45:06 +11:00
Evan Hunt 4cff4b31ef [v9_10] remove obsolete 'relay' test 2014-12-02 13:57:58 -08:00
Francis Dupont d8ee3303a9 Hardened OpenSSL digest/HMAC calls [RT #37944] 2014-12-02 12:42:49 +01:00
Mark Andrews 2d4d5c4cac use the actual header 2014-11-28 19:19:16 +11:00
Mark Andrews a06d773309 unchecked putnull 2014-11-25 15:24:38 +11:00
Mark Andrews 6370a41ab5 add #define rdataset_clearprefetch rdataset_clearprefetch64
(cherry picked from commit 7554ff1619)
2014-11-25 12:06:43 +11:00
Tinderbox User 59aa4616e2 update copyright notice / whitespace 2014-11-24 23:53:24 +00:00
Tinderbox User 50f3460ac2 newcopyrights 2014-11-24 23:52:49 +00:00
Mark Andrews 309cce9724 remove zkt-1.1.2 2014-11-25 10:50:52 +11:00
Mark Andrews 7a282ffa43 add named.port
(cherry picked from commit f10370fd44)
2014-11-25 10:47:16 +11:00
Tinderbox User c587b5b609 update copyright notice / whitespace 2014-11-24 23:45:48 +00:00
Mark Andrews 93e7c290d5 extend the permissible number of queries to 25 from 24
(cherry picked from commit 7301df07cf)
2014-11-25 08:38:20 +11:00
Mark Andrews 12326926c5 4011. [bug] master's list port and dscp inheritance was not
properly implemented. [RT #37792]

(cherry picked from commit d040fa2f1c)
2014-11-24 11:40:51 +11:00
Mark Andrews dc6882addd 4010. [cleanup] Clear the prefetchable state when initiating a prefetch.
[RT #37399]

(cherry picked from commit 092d3b76db)
2014-11-24 11:20:20 +11:00
Tinderbox User 9d91651e5d regen v9_10 2014-11-22 01:09:05 +00:00
Tinderbox User f9a43faffc newcopyrights 2014-11-21 23:34:15 +00:00
Evan Hunt ac8b163722 [v9_10] added omitted examples directory 2014-11-21 08:47:19 -08:00
Evan Hunt 9976da697b [v9_10] updated zkt
4008.	[contrib]	Updated zkt to latest version (1.1.3). [RT #37886]
2014-11-21 08:41:32 -08:00
Mark Andrews b233d5585d 4007. [doc] Remove acl forward reference restriction. [RT #37772]
(cherry picked from commit 64d715c22a)
2014-11-21 15:27:28 +11:00
Tinderbox User df020004b5 regen v9_10 2014-11-21 01:08:20 +00:00
Evan Hunt 1d50ae782a [v9_10] win32 build fix 2014-11-20 15:56:16 -08:00
Tinderbox User c12efe0d96 update copyright notice / whitespace 2014-11-20 23:45:53 +00:00
Evan Hunt af63f90b99 [v9_10] add missing grammar 2014-11-20 15:36:48 -08:00
Tinderbox User 723eebf872 newcopyrights 2014-11-20 23:30:18 +00:00
Evan Hunt 5c21bc8e00 [v9_10] Merge branch 'v9_10' of ssh://repo/proj/git/prod/bind9 into v9_10 2014-11-20 13:24:42 -08:00
Evan Hunt 0af284b18b [v9_10] add notes 2014-11-20 13:17:47 -08:00
Mark Andrews 6f8851d738 the many system test is no more 2014-11-21 08:07:29 +11:00
Evan Hunt c58e4a4503 [v9_10] remove inadvertently-retained content from quota.h 2014-11-20 12:55:25 -08:00
Evan Hunt 6c049c57d9 [v9_10] refactor max-recursion-queries
- the counters weren't set correctly when fetches timed out.
  instead we now pass down a counter object.

(cherry picked from commit 05e448935c)
2014-11-19 18:26:46 -08:00
Tinderbox User a50124fe98 regen v9_10 2014-11-20 01:08:49 +00:00
Tinderbox User 13fc7dc7dc update copyright notice / whitespace 2014-11-19 23:45:49 +00:00
Tinderbox User fca3457c59 newcopyrights 2014-11-19 23:30:36 +00:00
Evan Hunt 3ba04bb8a0 [v9_10] fix reclimit test (remove servfail-ttl) 2014-11-19 00:18:20 -08:00
Evan Hunt b3aa528d7e [v9_10] add max-recursion-queries
also fixes and documentation for max-recursion-depth

(cherry picked from commit c4f54e5bd1)
2014-11-18 22:13:13 -08:00
Tinderbox User f9650eedfc regen v9_10 2014-11-19 01:09:14 +00:00
Tinderbox User ff68ed6890 update copyright notice / whitespace 2014-11-18 23:45:49 +00:00
Tinderbox User 39beffcd7d newcopyrights 2014-11-18 23:30:31 +00:00
Evan Hunt 622819ca80 [v9_10] fix RT number 2014-11-18 08:59:06 -08:00
Evan Hunt 8c91f707e1 [v9_10] add CVE 2014-11-18 00:08:47 -08:00
Evan Hunt 6fd51d5088 [v9_10] limit recursion depth and iterative queries
4006.	[security]	A flaw in delegation handling could be exploited
			to put named into an infinite loop.  This has
			been addressed by placing limits on the number
			of levels of recursion named will allow (default 7),
			and the number of iterative queries that it will
			send (default 50) before terminating a recursive
			query (CVE-2014-8500).

			The recursion depth limit is configured via the
			"max-recursion-depth" option.  [RT #35780]
2014-11-17 23:48:20 -08:00
Mark Andrews 45174975bc check returns from putstr and putnull
(cherry picked from commit 18fa89b01e)
2014-11-18 13:00:55 +11:00
Tinderbox User 6ff0c711ba update copyright notice 2014-11-17 23:45:44 +00:00
Tinderbox User 90650e260c newcopyrights 2014-11-17 23:30:11 +00:00
Evan Hunt 8b7a37a594 [v9_10] geoip security fixes
4003.	[security]	When geoip-directory was reconfigured during
			named run-time, the previously loaded GeoIP
			data could remain, potentially causing wrong
			ACLs to be used or wrong results to be served
			based on geolocation. [RT #37720]

4002.	[security]	Lookups in GeoIP databases that were not
			loaded could cause an assertion failure.
			[RT #37679]

4001.	[security]	The caching of GeoIP lookups did not always
			handle address families correctly, potentially
			resulting in an assertion failure. [RT #37672]
2014-11-16 08:39:47 -08:00
Evan Hunt 53b733da7f [v9_10] fix false positive compiler warning
a "pointer always evaluates to true" warning was blocking
compilation of the radix ATF test when using --enable-developer
with gcc 4.8.2.
2014-11-15 00:55:06 -08:00
Tinderbox User 07af5d14d6 regen v9_10 2014-11-15 01:10:27 +00:00
Evan Hunt 96b6923a25 [v9_10] reference leak with AAAA glue but not A
4004.	[bug]		When delegations had AAAA glue but not A, a
			reference could be leaked causing an assertion
			failure on shutdown. [RT #37796]

(cherry picked from commit c4abb19716)
2014-11-14 09:04:44 -08:00
Evan Hunt 5ffe6452e1 [v9_10] s/memcpy/memmove/ 2014-11-06 13:02:40 -08:00
Tinderbox User 6c4b321c85 regen v9_10 2014-11-06 01:09:09 +00:00
Tinderbox User 9c65091de4 update copyright notice 2014-11-05 23:45:45 +00:00
Tinderbox User beea83c959 newcopyrights 2014-11-05 23:30:09 +00:00
Evan Hunt 56293cd148 [v9_10] fix nxrrset in nxdomain redirection
4000.	[bug]		NXDOMAIN redirection incorrectly handled NXRRSET
			from the redirect zone. [RT #37722]

(cherry picked from commit 3cc8c7d630)
2014-11-04 23:53:54 -08:00
Tinderbox User e88b7475bc regen v9_10 2014-11-05 01:09:02 +00:00
Tinderbox User 8836da6a4d update copyright notice 2014-11-04 23:45:46 +00:00
Tinderbox User 3404c3fa03 newcopyrights 2014-11-04 23:30:13 +00:00
Mark Andrews ebdf2334f5 add missing opening bracket
(cherry picked from commit a31d0513c3)
2014-11-04 17:12:20 +11:00
Evan Hunt b28fd545ca [v9_10] spelling 2014-11-03 17:44:19 -08:00
Mark Andrews b2b3882c5c 3998. [bug] isc_radix_search was returning matches that were
to precise. [RT #37680]

(cherry picked from commit b976c39c07)
2014-11-04 12:40:41 +11:00
Mark Andrews 04f10def58 3997. [protocol] Add OPENGPGKEY record. [RT# 37671] 2014-11-04 12:29:28 +11:00
Mark Andrews 73b7afc3b6 3997. [protocol] Add OPENGPGKEY record. [RT# 37671] 2014-11-04 12:24:56 +11:00
Tinderbox User 28eae93d32 regen v9_10 2014-11-01 01:09:11 +00:00
Tinderbox User 53b878cd1c update copyright notice 2014-10-31 23:45:48 +00:00
Mark Andrews d74c345b26 add end of life statement 2014-10-31 13:03:38 +11:00
Tinderbox User 9276bd6fb8 regen v9_10 2014-10-31 01:09:00 +00:00
Mark Andrews 5ccdac854e 3996. [bug] Address use after free on out of memory error in
keyring_add. [RT #37639]

(cherry picked from commit c2f8108123)
2014-10-31 11:44:53 +11:00
Mark Andrews 1083f358ae 3995. [bug] receive_secure_serial holds the zone lock for too
long. [RT #37626]

(cherry picked from commit 4e59131f18)
2014-10-31 11:39:45 +11:00
Tinderbox User 18064d993a newcopyrights 2014-10-30 23:30:13 +00:00
Evan Hunt 197c3286f8 [v9_10] document that serial-query-rate has a floor of 1/second 2014-10-30 14:33:56 -07:00
Mark Andrews a1675b15dc 3990. [testing] Add tests for unknown DNSSEC algorithm handling.
[RT #37541]

(cherry picked from commit a5c7cfbac4)
2014-10-30 11:21:38 +11:00
Mark Andrews ab7a781bc3 3989. [cleanup] Remove redundent dns_db_resigned calls. [RT #35748]
(cherry picked from commit eb5243365c)
2014-10-30 10:54:26 +11:00
Tinderbox User f3ddf32fcc regen v9_10 2014-10-23 01:09:00 +00:00
Evan Hunt be8193f39c [v9_10] missed a ticket number 2014-10-22 11:05:27 -07:00
Evan Hunt 8a1a960fdb [v9_10] [rt36945] relnote 2014-10-22 10:45:37 -07:00
Evan Hunt f027e29758 [v9_10] [rt36892] relnote 2014-10-22 10:41:01 -07:00
Evan Hunt d7a7ca72ec [v9_10] [rt37138] relnote 2014-10-22 10:33:49 -07:00
Evan Hunt 271f80635e [v9_10] [rt37159] relnote 2014-10-22 10:24:32 -07:00
Evan Hunt 0a091e220e [v9_10] [rt37172] relnote 2014-10-22 10:20:13 -07:00
Evan Hunt 8d589638bf [v9_10] [rt37197] relnote 2014-10-22 10:12:40 -07:00
Evan Hunt c639267181 [v9_10] [rt37410] relnote 2014-10-22 10:05:57 -07:00
Evan Hunt b550c30df8 [v9_10] [rt37506] relnote 2014-10-22 10:02:27 -07:00
Evan Hunt a860404ac5 [v9_10] more relnotes backfill 2014-10-21 22:58:48 -07:00
Tinderbox User bdab9fe78f update copyright notice 2014-10-21 23:45:51 +00:00
Tinderbox User 1cf5b49ae3 newcopyrights 2014-10-21 23:30:06 +00:00
Evan Hunt 0e9950f9df [v9_10] fix typo misspellings
(cherry picked from commit 7caeff39c2)
2014-10-21 16:10:01 -07:00
Francis Dupont 463a8fcc6b Handle VS14 incompatible changes [RT #37380] 2014-10-21 09:35:28 +02:00
Tinderbox User 6c8c7405bf regenerate 2014-10-21 06:52:44 +00:00
Tinderbox User 155d3ddc93 regen v9_10 2014-10-21 06:46:28 +00:00
Evan Hunt 3b8f8012eb [v9_10] [rt37398] version string in ARM page footers
3986.	[doc]		Add the BIND version number to page footers
			in the ARM. [RT #37398]

(cherry picked from commit dd66b77417)
2014-10-20 23:34:58 -07:00
Tinderbox User 824e85b003 regen v9_10 2014-10-21 01:08:54 +00:00
Mark Andrews 22176335d9 update 2014-10-21 11:17:04 +11:00
Tinderbox User c21f76a85e update copyright notice 2014-10-20 23:45:55 +00:00
Mark Andrews 63d44ef7d2 3985. [doc] Describe how +ndots and +search interact in dig.
[RT #37529]

(cherry picked from commit 40b28f5402)
2014-10-21 08:06:46 +11:00
Francis Dupont fc9ddebdf5 Accept up to 256 byte PINs in native PKCS#11. [RT #37410] 2014-10-20 22:57:43 +02:00
Tinderbox User 052caa8ac5 regenerate 2014-10-20 20:02:24 +00:00
Tinderbox User d5f72f4d34 [v9_10] Add generated notes.html and notes.pdf to git repository 2014-10-20 20:02:14 +00:00
Tinderbox User 8d165cd5b6 regen v9_10 2014-10-20 19:59:30 +00:00
Tinderbox User 7226c4d8d2 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-20 19:55:49 +00:00
Evan Hunt 4186404ffc [v9_10] include relnotes in doc
3982.	[doc]		Include release notes in product documentation.
			[RT #37272]

(cherry picked from commit 90e0af6bc6)
2014-10-20 12:50:35 -07:00
Mark Andrews 9a7d8dab64 merge copyrights 2014-10-20 14:29:10 +11:00
Tinderbox User 8b968d3f66 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-19 01:04:46 +00:00
Mark Andrews 9efce3c577 3981. [bug] Cache DS/NXDOMAIN independently of other query types.
[RT #37467]

(cherry picked from commit 72775a79fe)
2014-10-18 13:09:40 +11:00
Mark Andrews fd3a59740b 3980. [bug] Improve --with-tuning=large by self tuning of SO_RCVBUF
size. [RT #37187]

(cherry picked from commit 871f3c8bee)
2014-10-18 12:41:29 +11:00
Tinderbox User 21bb5f0031 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-18 01:04:43 +00:00
Evan Hunt bc59dcd76e [v9_10] add diffie-hellman key unit test
3978.	[test]		Added a unit test for Diffie-Hellman key
			computation, completing change #3974. [RT #37477]

(cherry picked from commit 188690149b)
2014-10-17 15:57:49 -07:00
Evan Hunt 5c409ba290 [v9_10] correctly validate 5011 trust anchors
3976.	[bug]		When refreshing managed-key trust anchors, clear
			any cached trust so that they will always be
			revalidated with the current set of secure
			roots. [RT #37506]

(cherry picked from commit eb6d61d5e0)
2014-10-17 15:41:55 -07:00
Tinderbox User cd9882518a Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-17 01:04:47 +00:00
Tinderbox User b1514e0bf0 update copyright notice 2014-10-16 23:45:46 +00:00
Tinderbox User 56ecf8bcf3 newcopyrights 2014-10-16 23:30:10 +00:00
Mark Andrews 27231c6877 allow for the set of ttls to be empty
(cherry picked from commit 44ef2206d7)
2014-10-16 14:47:02 +11:00
Mark Andrews bd5d920bd5 make test more robust in the face of server failures 2014-10-16 12:34:29 +11:00
Tinderbox User 20d6fdca2f Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-16 01:04:41 +00:00
Mark Andrews 47ff3b8567 initialize rdataset->private7
(cherry picked from commit ca77632f65)
2014-10-16 11:24:37 +11:00
Tinderbox User 8775048c15 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-14 01:05:07 +00:00
Mark Andrews dfb6462891 3974. [bug] handle DH_compute_key() failure correctly in
openssldh_link.c. [RT #37477]

(cherry picked from commit 58a1051e92)
2014-10-13 23:42:22 +11:00
Tinderbox User 70e78c4008 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-11 01:04:49 +00:00
Evan Hunt 835ec62f82 [v9_10] add redirect zone to checkconf -z test 2014-10-09 18:30:50 -07:00
Tinderbox User 4100bd3907 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-09 01:04:50 +00:00
Mark Andrews 1330879d70 silence compiler warning
(cherry picked from commit bbec761a67)
2014-10-08 17:48:06 +11:00
Tinderbox User 2efefe7ba9 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-07 01:05:10 +00:00
Mark Andrews 5d0183a773 3972. [bug] Fix host's usage statement. [RT #37397]
(cherry picked from commit c12c746e3a)
2014-10-07 01:10:05 +11:00
Tinderbox User 542c3e3690 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-05 01:05:40 +00:00
Tinderbox User eb4bed2370 update copyright notice 2014-10-04 23:45:45 +00:00
Tinderbox User 8a619b42e5 newcopyrights 2014-10-04 23:30:12 +00:00
Mark Andrews 74741bc952 3971. [bug] Reduce the cascasding failures due to a bad $TTL line
in named-checkconf / named-checkzone. [RT #37138]

(cherry picked from commit c81d56c03e)
2014-10-05 08:30:29 +11:00
Mark Andrews 4c12b6709a verifying inline zones work with views requires crypto to be configured 2014-10-04 18:06:25 +10:00
Tinderbox User eb12d614cc Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-04 01:06:11 +00:00
Tinderbox User fa893a5238 update copyright notice 2014-10-03 23:45:47 +00:00
Tinderbox User d43ba897ed newcopyrights 2014-10-03 23:30:24 +00:00
Evan Hunt 0d276a41f1 [v9_10] fix SDB bug
3970.   [contrib]       Fixed a use after free bug in the SDB LDAP driver.
                        [RT #37237]
2014-10-02 23:24:29 -07:00
Evan Hunt e0e6797c03 [v9_10] add delv system test
3969.	[test]		Added 'delv' system test. [RT #36901]

(cherry picked from commit 12002ea49e)
2014-10-02 22:37:50 -07:00
Tinderbox User b11d9bc1e2 Merge branch 'v9_10' of ssh://repo.isc.org/proj/git/prod/bind9 into v9_10 2014-10-03 01:05:53 +00:00
Tinderbox User 210ba0547c update copyright notice 2014-10-02 23:45:51 +00:00
Tinderbox User f7825f8ac5 newcopyrights 2014-10-02 23:30:15 +00:00
Mark Andrews b7103cc603 3968. [bug] Silence spurious log messages when using 'named -[46]'.
[RT #37308]

(cherry picked from commit 6979ebf549)
2014-10-03 08:06:25 +10:00
Mark Andrews 1b9a5c6516 3967. [test] Add test for inlined signed zone in multiple views
with different DNSKEY sets. [RT #35759]

(cherry picked from commit b24061719c)
2014-10-03 08:00:22 +10:00
Mark Andrews 9fe54596cc 3966. [bug] Missing dns_db_closeversion call in receive_secure_db.
[RT #35746]

(cherry picked from commit 9c0589bc8b)
2014-10-03 07:51:45 +10:00
Tinderbox User 37c0df8aef regen v9_10 2014-10-02 01:10:34 +00:00
Mark Andrews 5bbdd6cc6b SIG(0) update forwarding testing requires crypto be configured
(cherry picked from commit a837c939c4)
2014-10-02 11:08:07 +10:00
Tinderbox User f065bdc9b6 update copyright notice 2014-10-01 23:45:46 +00:00
Tinderbox User 465d52d237 newcopyrights 2014-10-01 23:30:10 +00:00
Evan Hunt 7d4b6b5a69 [v9_10] backport grammar fixes 2014-10-01 10:33:23 -07:00
Mark Andrews 3e8a36cf7e 3962. [bug] 'dig +topdown +trace +sigchase' address unhandled error conditions. [RT #34663]
(cherry picked from commit 7d891eaf91)
2014-10-01 10:02:16 +10:00
Tinderbox User d5a5ca7225 update copyright notice 2014-09-30 23:46:53 +00:00
Tinderbox User 928e2033db newcopyrights 2014-09-30 23:30:12 +00:00
Mark Andrews a6869655d6 3961. [bug] Forwarding of SIG(0) signed UPDATE messages failed with
BADSIG.  [RT #37216]
2014-10-01 07:37:27 +10:00
Mark Andrews 7e2d191c0a 3960. [bug] 'dig +sigchase' could loop forever. [RT #37220]
(cherry picked from commit c83b91fb63)
2014-10-01 07:17:42 +10:00
Mark Andrews 520fddb75b 3959. [bug] Updates could be lost if they arrived immediately
after a rndc thaw. [RT #37233]

(cherry picked from commit fa827173df)
2014-10-01 06:59:55 +10:00
Tinderbox User c16cf64ba5 update copyright notice 2014-09-29 23:45:52 +00:00
Tinderbox User 8b386c7127 newcopyrights 2014-09-29 23:30:18 +00:00
Mark Andrews d8aa4db790 use RANDFILE rather than /dev/urandom
(cherry picked from commit 4bc581ca31)
2014-09-29 23:39:22 +10:00
Mark Andrews eeafb33f52 3958. [bug] Detect when writeable files have multiple references
in named.conf. [RT #37172]

(cherry picked from commit 386d6c08167bc048dfd20e3bba051a5f9d3cc545)
2014-09-29 10:51:14 +10:00
Mark Andrews c85116cb56 3957. [bug] "dnssec-keygen -S" failed for ECCGOST, ECDSAP256SHA256
and ECDSAP384SHA384. [RT #37183]

(cherry picked from commit 80169c379d)
2014-09-29 10:19:52 +10:00
Tinderbox User 1c536f8e6f update copyright notice 2014-09-28 23:45:47 +00:00
Mark Andrews b92f71d4fc don't redefine GEOIP_DATA 2014-09-29 09:32:59 +10:00
Mark Andrews 319659fc23 3955. [bug] Notify messages due to changes are no longer queued
behind startup notify messages. [RT #24454]
2014-09-29 09:32:22 +10:00
Tinderbox User 306394fb90 regen v9_10 2014-09-28 01:10:07 +00:00
Tinderbox User aba5aaeaa8 update copyright notice 2014-09-27 23:45:48 +00:00
Tinderbox User e46baae586 newcopyrights 2014-09-27 23:30:16 +00:00
Mark Andrews 1b0646c2c8 3954. [bug] Unchecked mutex init in dlz_dlopen_driver.c [RT #37112]
(cherry picked from commit 6b6d6509f6)
2014-09-27 12:30:34 +10:00
Mark Andrews 1809c690e3 3953. [bug] Don't escape semi-colon in TXT fields. [RT #37159]
(cherry picked from commit 9a36fb86f5)
2014-09-27 12:14:47 +10:00
Mark Andrews 556259c4d3 3952. [bug] dns_name_fullcompare failed to set *nlabelsp when the
two name pointers were the same. [RT #37176]

(cherry picked from commit a266ab205b)
2014-09-27 11:44:59 +10:00
Mark Andrews bfe741e7b6 fix response-policy synopsis 2014-09-27 11:30:07 +10:00
Mark Andrews 44483c28cb give the nameserver a little longer to response
(cherry picked from commit 06e28e50bd)
2014-09-18 10:08:17 +10:00
Evan Hunt fe66c6b152 [v9_10] update contact info in README and confiure --help 2014-09-16 12:27:15 -07:00
Tinderbox User 2c2e6fe8da regenerate 2014-09-16 17:43:05 +00:00
Tinderbox User 17522a0a55 regen v9_10 2014-09-16 16:45:10 +00:00
Evan Hunt 2d3bd3471d [v9_10] prep 9.10.1 2014-09-16 09:32:56 -07:00
Tinderbox User 7e6338b519 regenerate 2014-09-16 16:32:42 +00:00
Evan Hunt bde3e46ba2 [v9_10] spelling 2014-09-15 18:20:20 -07:00
Mark Andrews c29dc7a1a2 make depend fails in bin/python 2014-09-15 14:10:54 +10:00
Tinderbox User 30fa17292e regen v9_10 2014-09-13 01:09:54 +00:00
Evan Hunt 357cce8964 [v9_10] [rt36993] work around a bmake bug in BSD
3950.	[port]		Changed the bin/python Makefile to work around a
			bmake bug in FreeBSD 10 and NetBSD 6. [RT #36993]

(cherry picked from commit 8dba0e7d87)
2014-09-12 15:22:11 -07:00
Mark Andrews b38ca786e1 update named-checkzone manpage for SPF changes 2014-09-13 07:56:13 +10:00
Mark Andrews af6a52437f 3948. [port] solaris: RCVBUFSIZE was too large on Solaris with
--with-tuning=large. [RT #37059]

(cherry picked from commit 52131a8351)
2014-09-09 09:43:39 +10:00
Mark Andrews 20578153ca spelling 2014-09-08 12:12:53 +10:00
Tinderbox User 0253b39064 update copyright notice 2014-09-05 23:45:59 +00:00
Mark Andrews 1605df03d6 README gets TXT.BRIEF 2014-09-06 09:44:04 +10:00
Tinderbox User 31fc098f8c newcopyrights 2014-09-05 23:30:37 +00:00
Tinderbox User 90f5dc6f45 regenerate 2014-09-05 21:42:05 +00:00
Tinderbox User 46c722622c regen v9_10 2014-09-05 19:30:57 +00:00
Evan Hunt a099a11b79 [v9_10] add package version to scope statement 2014-09-05 12:18:22 -07:00
Evan Hunt 468281d88c [v9_10] retain release info when updating copyright 2014-09-05 11:29:12 -07:00
Tinderbox User d8e9c9b296 regenerate 2014-09-05 18:04:17 +00:00
Evan Hunt 2bb52b7c30 [v9_10] prep 9.10.1rc2 2014-09-05 10:35:42 -07:00
Evan Hunt aa430f55f4 [v9_10] [rt36786] use INSTALL_PROGRAM for shared libs
3947.	[cleanup]	Set the executable bit on libraries when using
			libtool. [RT #36786]

(cherry picked from commit f687e639f0)
2014-09-05 10:24:54 -07:00
Evan Hunt 213d0a9473 [v9_10] improve python probing
3946.	[cleanup]	Improved "configure" search for a python interpreter.
			[RT #36992]

(cherry picked from commit 523f3d6302)
2014-09-05 10:20:52 -07:00
Evan Hunt 9f6a6d24dc [v9_10] [rt37057] server-id tests
3944.	[test]		Added a regression test for "server-id". [RT #37057]

(cherry picked from commit c9e976dc43)
2014-09-05 09:59:56 -07:00
Mark Andrews 04df7dff0d 3945. [bug] Invalid wildcard expansions could be incorrectly
accepted by the validator. [RT #37093]

(cherry picked from commit 2fa1fc5332)
2014-09-05 12:11:49 +10:00
Tinderbox User 868bab4830 regen v9_10 2014-09-05 01:09:53 +00:00
Tinderbox User db6d18d1a8 update copyright notice 2014-09-04 23:45:52 +00:00
Tinderbox User 674ee95588 newcopyrights 2014-09-04 23:30:26 +00:00
Evan Hunt 77f18b86f0 [v9_10] Revert "[v9_10] correct libgeoip check in configure"
This reverts commit 7500162962.

(Not needed since this branch doesn't have ECS support.)
2014-09-03 21:42:18 -07:00
Evan Hunt 7500162962 [v9_10] correct libgeoip check in configure 2014-09-03 21:37:45 -07:00
Mark Andrews 99a3873ba5 3942. [bug] Wildcard responses from a optout range should be
marked as insecure. [RT #37072]
2014-09-04 13:58:15 +10:00
Evan Hunt 8cd1082584 [v9_10] add version number to ARM
3941.	[doc]		Include the BIND version number in the ARM. [RT #37067]

(cherry picked from commit 7ae9399897)
2014-09-03 20:30:03 -07:00
Evan Hunt 0770913a4c [v9_10] grammar fix 2014-09-03 12:50:37 -07:00
Mark Andrews 3af6883bba conditional UNUSED(task) 2014-08-30 15:48:15 +10:00
Mark Andrews a29fb8cef7 update copyrights 2014-08-30 12:29:06 +10:00
Evan Hunt 9c1a043383 [v9_10] prep 9.10.1rc1 2014-08-29 18:21:23 -07:00
Tinderbox User b0553d6de9 regenerate 2014-08-30 01:17:58 +00:00
Tinderbox User 91ed46dd3a update copyright notice 2014-08-29 23:45:51 +00:00
Tinderbox User b33f37aba1 regen v9_10 2014-08-29 22:18:44 +00:00
Tinderbox User 4252b7e930 regenerate 2014-08-29 22:07:14 +00:00
Evan Hunt 4ab9bb2b27 [v9_10] fix geoip asnum matching
3935.	[bug]		"geoip asnum" ACL elements would not match unless
			the full organization name was specified.  They
			can now match against the AS number alone (e.g.,
			AS1234). [RT #36945]
2014-08-28 21:39:43 -07:00
Mark Andrews 788a83de31 spelling 2014-08-29 14:38:39 +10:00
Mark Andrews e30f7e362d 3934. [bug] Catch bad 'sit-secret' in named-checkconf. Improve
sit-secrets documentation. [RT #36980]

(cherry picked from commit 7c73ac5e13)
2014-08-29 14:36:55 +10:00
Mark Andrews bd14463fc2 update-copyrights 2014-08-29 10:17:45 +10:00
Evan Hunt 3df390931e [v9_10] fixes to checkconf test, HIP casecompare
3933.	[bug]		Corrected the implementation of dns_rdata_casecompare()
			for the HIP rdata type.  [RT #36911]

3932.	[test]		Improved named-checkconf tests. [RT #36911]

(cherry picked from commit 0c2313eb36)
2014-08-27 21:36:46 -07:00
Mark Andrews 5859a1e047 3931. [cleanup] Cleanup how dlz grammer is defined. [RT #36879]
(cherry picked from commit 1164997311)
2014-08-26 15:02:13 +10:00
Tinderbox User 90e4d6ffac regen v9_10 2014-08-26 01:10:24 +00:00
Mark Andrews 846710b6ac 3929. [bug] 'host -a' needed to clear idnoptions. [RT #36963]
(cherry picked from commit 905ba39e10)
2014-08-26 08:28:27 +10:00
Mark Andrews d07f2a7497 dlz clauses are not inheritable
(cherry picked from commit be5d42f255)
2014-08-25 14:52:53 +10:00
Tinderbox User 8f39d695d9 update copyright notice 2014-08-23 23:45:48 +00:00
Tinderbox User 06a4014082 newcopyrights 2014-08-23 23:30:06 +00:00
Evan Hunt cc908c1912 [v9_10] silence coverity
(cherry picked from commit e7bc3d7d0815f795aef734ff6fe38cbf6d1ae4bf)
2014-08-22 18:18:37 -07:00
Tinderbox User 22280a6ec9 regen v9_10 2014-08-23 01:11:08 +00:00
Tinderbox User d58d0e8801 update copyright notice 2014-08-22 23:45:56 +00:00
Evan Hunt 995aaaf785 [v9_10] add to rndc test
3928.	[test]		Improve rndc system test. [RT #36898]

(cherry picked from commit 2401ee51d83a4cd9101398f30679fa4e6046c582)
2014-08-22 16:41:38 -07:00
Tinderbox User 9fbfd1a870 newcopyrights 2014-08-22 23:30:11 +00:00
Evan Hunt 6c004123f9 [v9_10] complete change #3925
- don't use fwdname in dns_view_findzonecut()

(cherry picked from commit 27d6642e8b)
2014-08-22 14:58:17 -07:00
Evan Hunt ec583aa401 [v9_10] register pkcs11 error codes in dig
3927.	[bug]		dig: report PKCS#11 error codes correctly when
			compiled with --enable-native-pkcs11. [RT #36956]

(cherry picked from commit 24aaa04401)
2014-08-22 10:41:43 -07:00
Jeremy C. Reed 8f2cb5b749 [36877] added doc about geoip-directory 2014-08-22 08:39:59 -05:00
Mark Andrews fb5ab2d4ae 3925. [bug] DS lookup of RFC 1918 empty zones failed. [RT #36917
(cherry picked from commit 840d6a4614)
2014-08-22 16:33:06 +10:00
Mark Andrews fa5d267768 add [ 2014-08-22 16:29:34 +10:00
Mark Andrews 32935449c8 3924. [bug] Improve 'rndc addzone' error reporting. RT #35187
(cherry picked from commit d4859b0b2a)
2014-08-22 16:19:07 +10:00
Mark Andrews 488fd78cd0 3923. [bug] Sanity check the xml2-config output. [RT #22246]
(cherry picked from commit 53f91cbd80)
2014-08-22 16:11:03 +10:00
Evan Hunt a1b0157ae0 [v9_10] don't clear signatures from zone cuts
3922.	[bug]		When resigning, dnssec-signzone was removing
			all signatures from delegation nodes. It now
			retains	DS and (if applicable) NSEC signatures.
			[RT #36946]

(cherry picked from commit eeb13c7cd2)
2014-08-21 22:56:33 -07:00
Mark Andrews 0597c5fd5e 3921. [bug] AD was inappopriately set on RPZ responses. [RT #36833]
(cherry picked from commit cef76ee5bd)
2014-08-22 15:46:35 +10:00
Mark Andrews 3aa998eeb7 3919. [bug] dig: continue to next line if a address lookup fails
in batch mode. [RT #36755]

(cherry picked from commit adb503242bc427972afb9bf012e8e2af30852b5a)
2014-08-22 15:33:22 +10:00
Mark Andrews d426add646 3918. [doc] Update check-spf documentation. [RT #36910] 2014-08-22 11:50:12 +10:00
Tinderbox User 4d5ff10a0a update copyright notice 2014-08-21 23:45:46 +00:00
Tinderbox User 7b24b85355 newcopyrights 2014-08-21 23:30:18 +00:00
Mark Andrews d5f5d2d502 3917. [bug] dig, nslookup and host now continue on names that are
too long after applying a search list elements.
                        [RT #36892]
2014-08-21 18:06:46 +10:00
Tinderbox User d239052e36 update copyright notice 2014-08-20 23:45:45 +00:00
Tinderbox User 78a83264a4 newcopyrights 2014-08-20 23:30:08 +00:00
Mark Andrews 88e638c575 3916. [contrib] zone2sqlite checked wrong result code. Address
compiler warnings. [RT #36931]

(cherry picked from commit 58f1ac8dad)
2014-08-20 23:14:29 +10:00
Tinderbox User 007127f5b3 regen v9_10 2014-08-19 01:10:24 +00:00
Tinderbox User 81c00e3f87 update copyright notice 2014-08-18 23:45:46 +00:00
Tinderbox User 16cd7a59ca newcopyrights 2014-08-18 23:30:07 +00:00
Evan Hunt 1058966060 [v9_10] backport doc fixes from master 2014-08-18 14:01:40 -07:00
Mark Andrews f321bd292e quiet mode is -q 2014-08-18 19:39:19 +10:00
Mark Andrews 5f0d37cc28 3915 [bug] Address a assertion if a route event arrived while
shutting down. [RT #36887]
2014-08-18 13:16:28 +10:00
Mark Andrews 0a484c39fc remove duplicate request-ixfr rt36878 2014-08-16 08:50:36 +10:00
Evan Hunt 875188ddec [v9_10] standardize [RT #<number>] formatting 2014-08-14 14:10:27 -07:00
Mark Andrews a8f79ce26b remove redundant isc_sockaddr_format call 2014-08-08 21:28:18 +10:00
Tinderbox User addfa6e30b update copyright notice 2014-08-07 23:45:43 +00:00
Tinderbox User cef3fa920d newcopyrights 2014-08-07 23:30:07 +00:00
Evan Hunt bf3ebcb44c [v9_10] win32 sockets don't support dscp 2014-08-06 21:36:10 -07:00
Evan Hunt 11a589a507 [v9_10] files missing for win32 build 2014-08-06 20:51:41 -07:00
Evan Hunt c48620c997 [v9_10] need local strlcpy() in VS2005 2014-08-06 19:57:26 -07:00
Tinderbox User fee9f28503 update copyright notice 2014-08-07 01:14:31 +00:00
Evan Hunt 932b3a7a5d [v9_10] copyrights 2014-08-06 18:13:23 -07:00
Evan Hunt a766d4c1d2 [v9_10] [36737] allow zero-length URI and CAA fields
3914.	[bug]		Allow the URI target and CAA value fields to
			be zero length. [RT #36737]

(cherry picked from commit cfe32752a6)
2014-08-06 17:41:16 -07:00
Tinderbox User be39e5cb44 update copyright notice 2014-08-06 23:45:50 +00:00
Tinderbox User 0d614b15a3 newcopyrights 2014-08-06 23:30:12 +00:00
Mark Andrews 23cd746fc2 3913. [bug] Address race issue in dispatch. [RT #36731]
(cherry picked from commit 493f3eb297)
2014-08-06 18:50:45 +10:00
Tinderbox User b84920f74f regenerate 2014-08-06 05:34:08 +00:00
Evan Hunt 14a9e98904 [v9_10] install new include file 2014-08-05 22:11:25 -07:00
Evan Hunt 336002e483 [v9_10] make lwres/stdlib.h and lwres/string.h instead of compat.h 2014-08-05 22:01:30 -07:00
Evan Hunt 649dca47a8 [v9_10] prep 9.10.1b2 2014-08-05 21:54:13 -07:00
Mark Andrews 0b9336e775 3912. [bug] Address some unrecoverable lookup failures. [RT #36330]
(cherry picked from commit c5734964e6)
2014-08-06 14:18:47 +10:00
Mark Andrews 8676cea66f silence signed/unsigned comparision warning
(cherry picked from commit f38a398033)
2014-08-06 12:25:30 +10:00
Mark Andrews d31ab36e72 alphabetize zone_clauses 2014-08-06 11:55:32 +10:00
Mukund Sivaraman 78ece3dad5 [36720] Free event early (fixes race to free)
Patch contributed by yhu2 <yadi.hu@windriver.com>.

(cherry picked from commit a338c2d947)
2014-08-05 17:09:12 +05:30
Evan Hunt 3745ef2111 [v9_10] fix CHANGES number 2014-08-02 21:10:54 -07:00
Mark Andrews 1a90775452 3910. [bug] When computing the number of elements required for a
acl count_acl_elements could have a short count leading
                        to a assertion failure.  Also zero out new acl elements
                        in dns_acl_merge.  [RT #36675]

(cherry picked from commit 3e90f6c373)
2014-08-03 10:05:40 +10:00
Tinderbox User be5457a1e5 update copyright notice 2014-08-02 23:45:46 +00:00
Tinderbox User 266696a26d newcopyrights 2014-08-02 23:30:13 +00:00
Mark Andrews 140ebff1cf 3908. [bug] rndc now differentiates between a zone in multiple
views and a zone that doesn't exist at all. [RT #36691]

(cherry picked from commit c38341ec43)
2014-08-02 14:43:57 +10:00
Mark Andrews 8eb60c87ac 3907. [cleanup] Alphabetise rndc help. [RT#36683] 2014-08-01 10:32:04 +10:00
Tinderbox User 8cf1c91c10 update copyright notice 2014-07-31 23:45:48 +00:00
Mark Andrews 295056f6c6 remove trailing whitespace 2014-08-01 00:30:23 +10:00
Mark Andrews b377bd505b adjust range 2014-07-31 20:33:10 +10:00
Evan Hunt ad85db4051 [v9_10] [rt36642] fix URI RR format
3906.	[protocol]	Update URI record format to comply with
			draft-faltstrom-uri-08. [RT #36642]

(cherry picked from commit 7712d1660a)
2014-07-30 20:43:35 -07:00
Mark Andrews 84891e6828 [rt36341]
3905.   [bug]           Address deadlock between view.c and adb.c. [RT #36341]
2014-07-31 11:38:42 +10:00
Mark Andrews ffd72eb9a0 3904. [func] Add the RPZ SOA to the additional section. [RT36507]
(cherry picked from commit 3a55d43527)
2014-07-31 10:53:20 +10:00
Mark Andrews c594d7be62 update copyrights 2014-07-31 09:50:01 +10:00
Mark Andrews ecbce9696b [rt36611]
3903.   [bug]           Improve the accuracy of DiG's reported round trip
                        time. [RT 36611]

(cherry picked from commit bc5db10d72)
2014-07-31 07:43:57 +10:00
Evan Hunt 8cde7c8095 [v9_10] typo in CHANGES 2014-07-30 12:02:18 -07:00
Mark Andrews 52a884d62d #include print_p.h
(cherry picked from commit 1e5fd07d16)
2014-07-31 00:26:40 +10:00
Mark Andrews 136fd1daf9 [rt36039]
3902.   bug]            liblwres wasn't handling link-local addresses in
                        nameserver clauses in resolv.conf. [RT #36039]

(cherry picked from commit 70be388974)
2014-07-30 23:33:02 +10:00
Tinderbox User 79ad2fed7b update copyright notice 2014-07-29 23:45:45 +00:00
Tinderbox User bed8037f85 newcopyrights 2014-07-29 23:30:12 +00:00
Evan Hunt 0248776225 [v9_10] use correct length 2014-07-29 15:24:15 -07:00
Evan Hunt 90802a2811 [v9_10] copypaste error in change number 2014-07-29 08:44:17 -07:00
Evan Hunt eb898fa698 [v9_10] add CAA rdata support
3056.	[protocol]	Added support for CAA record type (RFC 6844).
			[RT #36625]
2014-07-29 08:40:50 -07:00
Mukund Sivaraman 9d7c38e445 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

(cherry picked from commit 586db4a3e4)
2014-07-28 08:45:18 +05:30
Tinderbox User ce4dbbeace newcopyrights 2014-07-25 23:30:12 +00:00
Mark Andrews 6ba941664d 3899. [bug] "request-ixfr" is only applicable to slave and redirect
zones. [RT #36608]

Conflicts:
	CHANGES
2014-07-25 14:25:32 +10:00
Mark Andrews 52550ed478 alphabetize optionstable
(cherry picked from commit bc4006c0d3)
2014-07-22 14:15:21 +10:00
Mark Andrews e187f3f027 alphabetize server_clauses
(cherry picked from commit 0e50e50206)
2014-07-22 14:00:57 +10:00
Mark Andrews 4394594398 3898. [bug] To small a buffer in tohexstr() calls in test code.
[RT #36598]

(cherry picked from commit 6a6838f973)
2014-07-22 11:26:50 +10:00
Mark Andrews c1f186e453 3897. [bug] RPZ summary information was not properly being updated
after a AXFR resulting in changes sometimes being
                        ignored.  [RT #35885]

(cherry picked from commit ac5ed74860)
2014-07-22 10:58:34 +10:00
Mark Andrews 2ec32ccfc1 adjust INSIST now that dev->dscp is unsigned 2014-07-19 11:56:44 +10:00
Mark Andrews 77dbd56ad7 silence coverity, explicitly ignore dns_peer_gettransferdscp result 2014-07-18 12:55:24 +10:00
Mark Andrews 8900fed936 3896. [bug] Address performance issues with DSCP code on some
platforms. [RT #36534]
2014-07-18 11:41:46 +10:00
Mark Andrews 814b52a63d 7314:Extension Mechanisms for DNS (EDNS) EXPIRE Option
(cherry picked from commit bc98d5a4c6)
2014-07-18 10:25:56 +10:00
Mark Andrews 78727550d4 silence "Value stored to 'length' is never read" by removing assignment
(cherry picked from commit 2e6d7a724a)
2014-07-17 09:45:17 +10:00
Tinderbox User d47d4e9acf update copyright notice 2014-07-15 23:45:43 +00:00
Tinderbox User 955e3078f0 newcopyrights 2014-07-15 23:30:14 +00:00
Mark Andrews e1bbda10c5 3894. [bug] Buffers in isc_print_vsnprintf were not properly
initialized leading to potential overflows when
                        printing out quad values. [RT #36505]

(cherry picked from commit 71ec6d0940)
2014-07-15 22:54:15 +10:00
Mark Andrews 55de28a496 3893. [bug] Peer DSCP values could be returned without being set.
[RT #36538]

(cherry picked from commit a920fb9dc2)
2014-07-15 22:41:21 +10:00
Tinderbox User 340d2afbfb update copyright notice 2014-07-10 23:45:42 +00:00
Tinderbox User af416560e7 newcopyrights 2014-07-10 23:30:10 +00:00
Mark Andrews 76ed897302 update description to match code; doxygen fixes 2014-07-10 10:38:19 +10:00
Mark Andrews 20a9681497 Revert "update description to match code; doxygen fixes"
This reverts commit f1e08154ec.
2014-07-10 10:38:02 +10:00
Mark Andrews f1e08154ec update description to match code; doxygen fixes 2014-07-10 10:33:24 +10:00
Mark Andrews 9ecfad05e1 allow -Werror to be enabled; turn on -Werror by default with --enable-developer
(cherry picked from commit 2be0f12aaf)
2014-07-08 15:57:36 +10:00
Mark Andrews 6b51798ec4 update copyrights 2014-07-08 12:41:25 +10:00
Mark Andrews 4b8ee3ad60 rename dnssec/ns7/split-rrsig.in 2014-07-08 11:13:01 +10:00
Tinderbox User d40ea01829 update copyright notice 2014-07-07 23:45:47 +00:00
Mark Andrews 5ee1a66864 3892. [bug] Setting '-t aaaa' in .digrc had unintended side
effects. [RT #36452]
2014-07-08 02:01:05 +10:00
Francis Dupont d4c716f84b update OpenSSL bases (#36447) 2014-07-07 15:01:20 +02:00
Mark Andrews 364b45bd31 3891. [bug] Use ${INSTALL_SCRIPT} rather than ${INSTALL_PROGRAM}
to install python programs.

(cherry picked from commit d734818278)
2014-07-07 16:06:17 +10:00
Mark Andrews f2d672a7e0 3890. [bug] RRSIG sets that were not loaded in a single transaction
at start up where not being correctly added to
                        re-signing heaps.  [RT #36302]

(cherry picked from commit 63e1ac1e09)
2014-07-07 12:07:44 +10:00
Mark Andrews a5f71c79d9 state fw_copy is never used; n only needs to be set for fw_ordinary;
(cherry picked from commit d956d9689c13b093fff5faf6b10f06338354dcfc)
2014-07-04 08:52:24 +10:00
Mark Andrews 6353009b28 silence coverity warnings
(cherry picked from commit e58154a6ec)
2014-07-02 15:28:23 +10:00
Mark Andrews ae67e03572 silence coverity - reviewed by Evan over jabber
(cherry picked from commit e31a37787b)
2014-07-01 09:52:59 +10:00
Mark Andrews f801f870c8 put 3824 in its correct place 2014-06-30 12:56:56 +10:00
Mark Andrews 4099497a90 whitespace 2014-06-30 12:26:14 +10:00
Mark Andrews 3513757fc0 remove placeholder 2014-06-30 12:19:15 +10:00
Mark Andrews 28efa89818 make test for nsec3param more robust
(cherry picked from commit 62275d5306)
2014-06-27 15:51:29 +10:00
Mark Andrews 15ccca1fdb 3889. [port] hurd: configure fixes as per:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746540

(cherry picked from commit 89119e3caf)
2014-06-26 11:47:41 +10:00
Mark Andrews 343e01c64b rename closesocket to socketclose to avoid coverity model for window's closesocket 2014-06-26 10:55:48 +10:00
Mark Andrews 9e8d5137f5 cleanup nsupdate.out 2014-06-25 16:16:52 +10:00
Mark Andrews bc1f1ea292 dump unexpected update failures 2014-06-25 16:16:52 +10:00
Mark Andrews 60135a133f add init_count 2014-06-25 12:42:23 +10:00
Mark Andrews ebe68cb7c6 move definition of FILE_VERSION to after #define of FILE_VERSION
(cherry picked from commit 777ea03a92)
2014-06-25 12:29:33 +10:00
Mark Andrews 770de22d97 more statics that were optimised out 2014-06-25 11:26:09 +10:00
Mark Andrews b12a947af4 add and deserialize are structure element names
(cherry picked from commit c21e9f1a92)
2014-06-25 09:46:10 +10:00
Mark Andrews 4a9c9fff62 3887. [cleanup] Make all static symbols in rbtdb64 end in "64" so
they are easier to use in a debugger. [RT #36373]
2014-06-25 08:31:29 +10:00
Mark Andrews 518a11a418 Net::DNS 0.78 should work when it is released as it contains:
Fix rt.cpan.org #96439

		Uninitialised decoding object when printing packet

(cherry picked from commit 70ee770c69)
2014-06-25 01:03:34 +10:00
Mark Andrews 7fc20db578 plural 2014-06-25 00:22:02 +10:00
Mark Andrews 3344ad0d37 silence signed vs unsigned
(cherry picked from commit 6343df7150)
2014-06-25 00:19:51 +10:00
Mark Andrews d4d3d93c7c 3886. [bug] rbtdb_write_header should use a once to initialize
FILE_VERSION. [RT #36374]

(cherry picked from commit ba5c73b383)
2014-06-24 19:59:39 +10:00
Mark Andrews 0e41705fa7 use $PERL
(cherry picked from commit 1c95f67232)
2014-06-24 13:50:41 +10:00
Mark Andrews cc152ad50f 3885. [port] Use 'open()' rather than 'file()' to open files in
python.

(cherry picked from commit bf59efcf0e)
2014-06-23 14:47:35 +10:00
Evan Hunt 0fc6ea9032 [v9_10] unresolved externals 2014-06-20 13:51:45 -07:00
Tinderbox User dc4ffd8e06 update copyright notice 2014-06-19 23:45:51 +00:00
Tinderbox User cdfc54ec6f newcopyrights 2014-06-19 23:30:19 +00:00
Evan Hunt 06ad948626 [v9_10] enable libseccomp system call filtering
3851.	[func]		Allow libseccomp based system-call filtering
			on Linux; use "configure --enable-seccomp" to
			turn it on.  Thanks to Loganaden Velvindron for
			the contribution. [RT #35347]
2014-06-19 15:48:28 -07:00
Evan Hunt 9216516d8c [v9_10] release tag 2014-06-19 01:07:38 -07:00
Evan Hunt 716453f37d [v9_10] CDS/CDNSKEY rrtypes
3884.	[protocol]	Add CDS and CDNSKEY record types. [RT #36333]

(cherry picked from commit cac2181160)
2014-06-19 00:35:53 -07:00
Tinderbox User d53e17f8ec regenerate 2014-06-19 06:51:35 +00:00
Evan Hunt c8d92f75e1 [v9_10] prep 9.10.1b1 2014-06-18 23:49:55 -07:00
Mark Andrews 89955300be silence coverity 2014-06-19 11:17:51 +10:00
Mark Andrews 1d9fdb0dd6 silence coverity - add nul termination
(cherry picked from commit 8eb2d262dc)
2014-06-18 20:04:47 +10:00
Mark Andrews 8a33c87731 3881. [bug] Address memory leak with UPDATE error handling.
[RT #36303]

(cherry picked from commit f5bb5eb7f6)
2014-06-18 11:25:20 +10:00
Mark Andrews 8c66682176 cleanup remove .gitignore entries 2014-06-18 10:01:39 +10:00
Tinderbox User d70ee64b80 update copyright notice 2014-06-17 23:45:45 +00:00
Tinderbox User bc50563aee newcopyrights 2014-06-17 23:30:34 +00:00
Evan Hunt a71b8efb04 [v9_10] update gitignore files; use rev-parse to get srcid
(cherry picked from commit a4e76a630e)
2014-06-17 13:49:44 -07:00
Tinderbox User 7f2be18e4a regen v9_10 2014-06-17 01:09:20 +00:00
Mark Andrews fcd8ec0012 3880. [test] Update ans.pl to work with new TSIG support in
Net::DNS; add additional Net::DNS version prerequisite
                        checks. [RT #36327]

(cherry picked from commit a0d411c05f)
2014-06-17 10:36:11 +10:00
Mark Andrews 4ca22b5fc2 remove redundent nul setting
(cherry picked from commit bd7996b047)
2014-06-17 10:27:16 +10:00
Mark Andrews c59d8f60bf add EAI_OVERFLOW to lwres
(cherry picked from commit e177c7b814)
2014-06-17 10:22:04 +10:00
Tinderbox User c52dec5aa2 update copyright notice 2014-06-16 23:45:45 +00:00
Tinderbox User f5b2209e81 newcopyrights 2014-06-16 23:30:06 +00:00
Evan Hunt 44feb080fd [v9_10] null terminate strings for coverity 2014-06-16 15:30:29 -07:00
Mukund Sivaraman ccba3c9ffd [10686] Add version printing option to various BIND utilites
Squashed commit of the following:

commit 95effe9b2582a7eb878ccb8cb9ef51dfc5bbfde7
Author: Evan Hunt <each@isc.org>
Date:   Tue Jun 10 16:52:45 2014 -0700

    [rt10686] move version() to dnssectool.c

commit df205b541d1572ea5306a5f671af8b54b9c5c770
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:38:31 2014 +0530

    Rearrange order of cases

commit cfd30893f2540bf9d607e1fd37545ea7b441e0d0
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:38:08 2014 +0530

    Add version printer to dnssec-verify

commit a625ea338c74ab5e21634033ef87f170ba37fdbe
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:32:19 2014 +0530

    Add version printer to dnssec-signzone

commit d91e1c0f0697b3304ffa46fccc66af65591040d9
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:26:01 2014 +0530

    Add version printer to dnssec-settime

commit 46fc8775da3e13725c31d13e090b406d69b8694f
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:25:48 2014 +0530

    Fix docbook

commit 8123d2efbd84cdfcbc70403aa9bb27b96921bab2
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:20:17 2014 +0530

    Add version printer to dnssec-revoke

commit d0916420317d3e8c69cf1b37d2209ea2d072b913
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:17:54 2014 +0530

    Add version printer to dnssec-keygen

commit 93b0bd5ebc043298dc7d8f446ea543cb40eaecf8
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:14:11 2014 +0530

    Add version printer to dnssec-keyfromlabel

commit 07001bcd9ae2d7b09dd9e243b0ab35307290d05d
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:13:39 2014 +0530

    Update usage help output, docbook

commit 85cdd702f41c96fbc767fc689d1ed97fe1f3a926
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:07:18 2014 +0530

    Add version printer to dnssec-importkey

commit 9274fc61e38205aad561edf445940b4e73d788dc
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 21:01:53 2014 +0530

    Add version printer to dnssec-dsfromkey

commit bf4605ea2d7282e751fd73489627cc8a99f45a90
Author: Mukund Sivaraman <muks@isc.org>
Date:   Tue Jun 10 20:49:22 2014 +0530

    Add -V to nsupdate usage output

(cherry picked from commit 4278293107)
2014-06-16 12:14:41 +05:30
Mark Andrews 6a41021d96 use $NSUPDATE 2014-06-15 18:35:36 +10:00
Mark Andrews 0364eb0310 Net::DNS 0.76 broke the handling of some packets
(cherry picked from commit f9e47cfe4f)
2014-06-14 10:11:36 +10:00
Evan Hunt d40f68e089 [v9_10] wrong dlopen filename caused segfault
3878.	[bug]		Using the incorrect filename for a DLZ module
			caused a segmentation fault on startup. [RT #36286]

(cherry picked from commit c1d33c159b)
2014-06-12 19:34:02 -07:00
Mark Andrews d0c0630868 fix test to see if $PERL is set
(cherry picked from commit 44f0f310d41acc5c772d38353fe35ddacb3fee80)
2014-06-13 11:47:37 +10:00
Mark Andrews 99aed16d96 die if $Net::DNS::VERSION >= 0.73 2014-06-13 11:25:26 +10:00
Tinderbox User f9ac1dde8f update copyright notice 2014-06-12 23:45:45 +00:00
Tinderbox User 4655827199 newcopyrights 2014-06-12 23:30:10 +00:00
Tinderbox User b37092c92d Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2014-06-12 03:16:11 +00:00
Evan Hunt 099e457c77 [v9_10] address rpz bugs
3877.	[bug]		Inserting and deleting parent and child nodes
			in response policy zones could trigger an assertion
			failure. [RT #36272]

(cherry picked from commit 06e0d6bb12)
2014-06-11 20:01:21 -07:00
Tinderbox User 7b094389de Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2014-06-12 01:15:44 +00:00
Mark Andrews e3779a2642 make lhs unsigned
(cherry picked from commit 1208790272)
2014-06-12 11:13:48 +10:00
Mark Andrews 615ff95bd1 add INSISTs to silence tainted data false positive in Coverity
(cherry picked from commit 83a5c670b8)
2014-06-12 10:50:19 +10:00
Mark Andrews 0f09809855 add INSISTs to silence tainted data false positive in Coverity
(cherry picked from commit 8a2ff13c3d)
2014-06-12 10:46:24 +10:00
Tinderbox User a0ee08c75b Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2014-06-11 22:15:42 +00:00
Mark Andrews a457a764fb fail if SIT data is too large
(cherry picked from commit b836de821a)
2014-06-12 07:57:51 +10:00
Tinderbox User 772a862418 Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2014-06-11 01:15:57 +00:00
Mark Andrews 3bc928ccc3 update copyrights 2014-06-11 10:28:49 +10:00
Tinderbox User 2ba9d885dd Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2014-06-10 07:15:53 +00:00
Mark Andrews 324d60568b 4. [test] Check that only "check-names master" is needed for
updates to be accepted.
2014-06-10 13:49:16 +10:00
Tinderbox User b686af4e5f Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2014-06-10 02:35:46 +00:00
Mark Andrews 73c0106eaf update spf check
(cherry picked from commit 32a1fd3dd2)
2014-06-10 12:28:56 +10:00
Tinderbox User f847f61f23 Merge branch 'v9_10' of /proj/git/prod/bind9 into v9_10 2014-06-10 00:15:40 +00:00
Tinderbox User 5d2fcc977d newcopyrights 2014-06-09 23:31:00 +00:00
Mark Andrews 555137ee1f 3873. [protocol] Only warn for SPF without TXT spf record. [RT #36210]
(cherry picked from commit 634f66c659dade56502b55b1bbd514e5cfcae185)
2014-06-10 09:30:04 +10:00
Mark Andrews 9becd4c7d6 3872. [bug] Address issues found by static analysis. [RT #36209]
(cherry picked from commit b16d99bac1)
2014-06-10 09:22:43 +10:00
Mukund Sivaraman 2a7ecad81b [35063] Don't publish an activated key automatically before its publish time
(cherry picked from commit 79d27f505a)
2014-06-04 15:23:56 +05:30
Mark Andrews 29b682f68d attempt to silence leaked lock false positive 2014-06-04 15:23:07 +10:00
Mark Andrews d2fbb50b98 place a upper bound on rdcount 2014-06-04 13:16:42 +10:00
Tinderbox User 38cf49d0ef regen v9_10 2014-06-04 01:09:06 +00:00
Mark Andrews 7616b6233c 3869. [doc] Document that in-view zones cannot be used for
response policy zones. [RT #35941]
2014-06-03 13:37:43 +10:00
Mark Andrews 552afac692 use ' {8}' instead of 8 literal spaces 2014-06-03 13:22:59 +10:00
Mark Andrews a27fdeeef2 3868. [bug] isc_mem_setwater incorrectly cleared hi_called
potentially leaving over memory cleaner running.
                        [RT #35270]
2014-06-02 16:37:45 +10:00
Mark Andrews ae1175ac89 initialise matches 2014-06-02 13:53:37 +10:00
Mark Andrews 28f7179abe set max 2014-06-02 13:43:48 +10:00
Mark Andrews b308f0db48 accept a range of stats values 2014-06-02 08:16:06 +10:00
Mark Andrews b6bcb386dc 3866. [bug] Named could die on disk full in generate_session_key.
[RT #36119]

(cherry picked from commit fa6308bd57)
2014-05-30 14:39:05 +10:00
Mark Andrews 73086f17b0 update copyrights 2014-05-30 09:42:32 +10:00
Mark Andrews c849d67fdb More changes for:
3864.   [bug]           RPZ didn't work well when being used as forwarder.
                        [RT #36060]
2014-05-30 08:46:54 +10:00
Evan Hunt 1c961887b8 [v9_10] Add various RBT unit tests
3865.	[test]		Improved testability of the red-black tree
			implementation and added unit tests. [RT #35904]
2014-05-29 12:30:33 -07:00
Mukund Sivaraman 509856d414 Fix number of args to rpz_log_rewrite() 2014-05-29 18:37:54 +05:30
Mark Andrews e3befb38c9 3864. [bug] RPZ didn't work well when being used as forwarder.
[RT #36060]
2014-05-29 17:02:36 +10:00
Mark Andrews 245e0d4b6b make a explict edns query so this subtest is independent of other tests 2014-05-29 10:46:34 +10:00
Mark Andrews 5defbb76ea 3863. [bug] The "E" flag was missing from the query log as a
unintended side effect of code rearrangement to
                        support EDNS EXPIRE. [RT #36117]
2014-05-29 08:05:39 +10:00
Evan Hunt 3b5fc5809b [v9_10] fix typo/misspellings in CHANGES
Not reviewed

(cherry picked from commit a6d48ae493)
2014-05-28 14:11:10 -07:00
Mark Andrews 753d85520a silence coverity warning 2014-05-28 10:44:18 +10:00
Mark Andrews f7f2de9a71 address typo
(cherry picked from commit 358cc47a25)
2014-05-27 14:10:32 +10:00
Mark Andrews 921b535e32 3862. [cleanup] Return immediately if we are not going to log the
message in ns_client_dumpmessage.

(cherry picked from commit 9b819daddf)
2014-05-27 12:22:53 +10:00
Mark Andrews c6f891732d add CVE-2014-3859 2014-05-26 13:13:20 +10:00
Mark Andrews ffd2ef8ad6 add CVE-2014-3859 2014-05-26 09:43:26 +10:00
Mark Andrews 298b35a1df 3861. [security] Missing isc_buffer_availablelength check results
in a REQUIRE assertion when printing out a packet.
                        [RT #36078]
2014-05-25 12:39:52 +10:00
Mark Andrews 1c18b4bd9e fix typo == -> = 2014-05-24 23:24:44 +10:00
Tinderbox User 15c1e9a80c regen v9_10 2014-05-24 01:09:40 +00:00
Evan Hunt 32af2d2904 spelling 2014-05-23 19:33:10 +00:00
Mark Andrews 8fd8dd56fe 3860. [bug] ioctl(DP_POLL) array size needs to be determined
at run time as it is limited to {OPEN_MAX}.
                        [RT #35878]

(cherry picked from commit a569e1b321)
2014-05-23 13:06:25 +10:00
Mark Andrews a4b09947f6 3858. [bug] Disable GCC 4.9 "delete null pointer check".
[RT #35968]

(cherry picked from commit 603a787083)
2014-05-23 11:26:29 +10:00
Mark Andrews 666e734005 correct EDNSOK sense 2014-05-22 22:02:29 +10:00
Mark Andrews 624b99c749 3857. [bug] Make it harder for a incorrect NOEDNS classification
to be made. [RT #36020]
2014-05-22 21:39:20 +10:00
Tinderbox User 3ce6761246 update copyright notice 2014-05-21 23:45:48 +00:00
Mark Andrews 653b4fbf79 remove unused assignment
(cherry picked from commit a771e8c154d85dea18c2ae77dbc082d197ba433a)
2014-05-22 00:57:29 +10:00
Mark Andrews 779885fc06 3856. [bug] Configuring libjson without also configuring libxml
resulting in a REQUIRE assertion when retrieving
                        statistics using json. [RT #36009]
2014-05-21 12:06:31 +10:00
Mark Andrews 56f9a15e47 3855. [bug] Limit smoothed round trip time aging to no more than
once a second. [RT #32909]

(cherry picked from commit 0fe0789181)
2014-05-21 10:16:20 +10:00
Tinderbox User c1f8df8ddf update copyright notice 2014-05-20 23:45:47 +00:00
Evan Hunt 177afac612 [v9_10] report unrecognized configure options
3854.	[cleanup]	Report unrecognized options, if any, in the final
                        configure summary. [RT #36014]
2014-05-20 15:31:34 -07:00
Mark Andrews e59b84417b 3853. [cleanup] Refactor dns_rdataslab_fromrdataset to seperate out
the handling of a rdataset with no records. [RT #35968]

(cherry picked from commit 27b09ceb12)
2014-05-20 11:37:28 +10:00
Tinderbox User 406b5a3c95 update copyright notice 2014-05-15 23:45:45 +00:00
Tinderbox User b2713a4a4b newcopyrights 2014-05-15 23:30:12 +00:00
Mark Andrews 0fe09c71ab 3849. [bug] Disabling forwarding could trigger a REQUIRE assertion.
[RT #35979]

(cherry picked from commit 01f881c1c5)
2014-05-15 16:55:55 +10:00
Tinderbox User b56da33873 regen v9_10 2014-05-15 04:50:50 +00:00
Mark Andrews 2140089fd0 white space 2014-05-15 14:30:12 +10:00
Mark Andrews 59c4de67dd +domain was out of order 2014-05-15 14:26:14 +10:00
Tinderbox User b52a96d18d regen v9_10 2014-05-15 04:01:35 +00:00
Mark Andrews b51859637a remove experimental code point 2014-05-15 13:39:09 +10:00
Mark Andrews d044cf8406 3849. [doc] Alphabetized dig's +options. [RT #35992] 2014-05-15 13:28:49 +10:00
Mark Andrews e56e55ca0e 3849. [doc] Alphabetized dig's +options. [RT #35992] 2014-05-15 12:20:04 +10:00
Mark Andrews fc870b657b ignore dig-symtbl.c, host-symtbl.c and nslookup-symtbl.c 2014-05-15 12:12:42 +10:00
Mark Andrews 19125269ba 3848. [bug] Adjust 'statistics-channels specified but not effective'
error message to account for JSON support. [RT #36008]

(cherry picked from commit a14fe85229)
2014-05-15 11:12:33 +10:00
Mark Andrews 54e7891da5 use portable awk
(cherry picked from commit 69530009f1)
2014-05-15 00:34:49 +10:00
Mark Andrews b334ccf31e 3847. [bug] 'configure --with-dlz-postgres' failed to fail when
there is not support available.

(cherry picked from commit 61fbd791fbd817301dcac27c05e1e742c37b10ab)
2014-05-14 17:17:41 +10:00
Tinderbox User 39a53addb8 regen v9_10 2014-05-14 01:09:10 +00:00
Mark Andrews f49cd06d19 remove reporter 2014-05-14 10:02:08 +10:00
Mark Andrews 6685a05955 3846. [bug] "dig +notcp ixfr=<serial>" should result in a UDP
ixfr query. [RT #35980]

(cherry picked from commit 05816676bb)
2014-05-14 10:00:03 +10:00
Mark Andrews 8acff36a44 changes order 2014-05-13 22:00:27 +10:00
Francis Dupont 7947049f24 use vcredist_x64.exe for 64 bit Windows [#35973] 2014-05-13 12:38:04 +02:00
Mark Andrews a0184ac58c Revert "[master] improve RRL documentation"
This reverts commit fe9a1e5bd6.
2014-05-13 14:53:21 +10:00
Mark Andrews 60e7e63a72 3843. [protocol] Check EDNS EXPIRE option in dns_rdata_fromwire.
[RT #35969]

(cherry picked from commit ae5335dcd9d750312a4fa455495080fcb314b9d8)
2014-05-13 12:47:27 +10:00
Mark Andrews 2b9dccddb9 3842. [bug] Adjust RRL log-only logging category. [RT #35945]
(cherry picked from commit 2c172a42b3)
2014-05-11 11:00:19 +10:00
Mark Andrews eac1484001 suppress clang static analysis warning
(cherry picked from commit e188b84bc4)
2014-05-11 10:48:23 +10:00
Mark Andrews 2555e488ed use sub second sleeps for prefetch disabled test
(cherry picked from commit 733898cffe)
2014-05-09 15:00:53 +10:00
Mark Andrews c681ba9398 Add CVE-2014-3214 to README 2014-05-09 13:43:24 +10:00
Mark Andrews 68e728d47d Add CVE-2014-3214 to change 3837
(cherry picked from commit 156d68fd2937d021ab343fca2d60c83a19b94c92)
2014-05-09 13:35:49 +10:00
Tinderbox User 68f3043aef update copyright notice 2014-05-07 23:45:47 +00:00
Mark Andrews 64f015935f 3841. [cleanup] Refactor zone.c:add_opt to use dns_message_buildopt.
[RT #35924]

(cherry picked from commit faa01edd13)
2014-05-08 09:39:06 +10:00
Tinderbox User 056402ffe0 newcopyrights 2014-05-07 23:30:13 +00:00
Evan Hunt b674db54ca [v9_10] check for arc4random_addrandom()
3840.	[port]		Check for arc4random_addrandom() before using it;
			it's been removed from OpenBSD 5.5. [RT #35907]

(cherry picked from commit 1ea6e09c37)
2014-05-07 08:58:47 -07:00
Evan Hunt 812cf443bb [v9_10] use posix-compatible shell in system tests
3839.	[test]		Use only posix-compatible shell in system tests.
			[RT #35625]

(cherry picked from commit 60988462e5)
2014-05-06 22:06:28 -07:00
Mark Andrews 0146ff3740 remove resource leak
(cherry picked from commit 215f02a137)
2014-05-06 20:52:44 +10:00
Mark Andrews 992ed39167 remove extraneous space 2014-05-06 11:49:37 +10:00
Mark Andrews 7062c5fb25 3838. [protocol] EDNS EXPIRE as been assigned a code point of 9.
(cherry picked from commit cd07e4d038)
2014-05-05 16:41:17 +10:00
Mark Andrews 29e6ce6e60 3837. [security] A NULL pointer is passed to query_prefetch resulting
a REQUIRE assertion failure when a fetch is actually
                        initiated.  [ RT #35899]

Squashed commit of the following:

commit 7f4e1f3917d743089c42cc52ec2c0eea598d2c00
Author: Mukund Sivaraman <muks@isc.org>
Date:   Sun May 4 22:34:34 2014 +0530

    Fix a comment

commit 6a35a6a2346013fa8e3798b9b680d8a3031fcb03
Author: Mark Andrews <marka@isc.org>
Date:   Sun May 4 23:34:25 2014 +1000

    pass the correct name to query_prefetch

(cherry picked from commit b36fc8294e)
2014-05-05 10:12:39 +10:00
Tinderbox User 76bc53b31f update copyright notice 2014-05-02 23:45:43 +00:00
Tinderbox User 35cc7d9bb2 newcopyrights 2014-05-02 23:30:13 +00:00
Mark Andrews 7848d72398 3836. [bug] Address C++ keyword usage in header file.
(cherry picked from commit dd820d8fd2)
2014-05-02 11:35:45 +10:00
Mark Andrews c83e6ec921 add keyboard.h [RT #35887]
(cherry picked from commit c25d9da3f1)
2014-05-02 10:19:43 +10:00
Mark Andrews c0b641e012 silence clang compiler warnings
(cherry picked from commit d26c36b1d9)
2014-05-02 10:03:17 +10:00
Tinderbox User 9c8331804a update copyright notice 2014-05-01 23:45:42 +00:00
Tinderbox User 8857a48aae newcopyrights 2014-05-01 23:30:16 +00:00
Mark Andrews 1a1b313cab dec_adbstats should decrement rather than increment
(cherry picked from commit 3b27d9a318)
2014-05-01 20:59:10 +10:00
Mark Andrews 7ef8ac49b3 protect geoip_elem use with HAVE_GEOIP
(cherry picked from commit c2638d3d5a)
2014-05-01 15:03:42 +10:00
Mark Andrews 993f91edc0 silence compiler warning
(cherry picked from commit ab02ecbb30)
2014-05-01 14:55:21 +10:00
Mark Andrews ab7e5820b2 silence NULL pointer dereference warning
(cherry picked from commit 4442141672)
2014-05-01 14:23:56 +10:00
Evan Hunt 4266ef751e [v9_10] fixed geoip elements in named ACLs
3835.	[bug]		Geoip ACL elements didn't work correctly when
                        referenced via named or nested ACLs. [RT #35879]

(cherry picked from commit c0c4512020)
2014-04-30 20:23:38 -07:00
Mark Andrews d79492c45c fix filter-aaaa system test to work when crypto is disabled
(cherry picked from commit f09f1bf18e)
2014-05-01 12:29:27 +10:00
Mark Andrews 06e5284fc7 update copyrights 2014-05-01 10:02:31 +10:00
Tinderbox User 112d8ecf3c update copyright notice 2014-04-30 23:45:45 +00:00
Tinderbox User 965b0e5048 newcopyrights 2014-04-30 23:30:08 +00:00
Evan Hunt 71b9688d27 [v9_10] remove core file accidentally included in zkt-1.1.2 2014-04-30 10:00:31 -07:00
Mark Andrews 9cec47074f use SKIPPED exit code (255)
(cherry picked from commit 96f07724d6)
2014-05-01 00:33:35 +10:00
Mark Andrews 52f887aaeb change exit code
(cherry picked from commit e54767a3c9)
2014-04-30 14:17:49 +10:00
Mark Andrews 9e7d2c11a3 fix change number 2014-04-30 11:59:41 +10:00
Mark Andrews 204d10864c 3834. [bug] The re-signing heaps were not being updated soon enough
leading to multiple re-generations of the same RRSIG
                        when a zone transfer was in progress. [RT #35273]

(cherry picked from commit 5d739300d1)
2014-04-30 11:58:31 +10:00
Mark Andrews 95ba250d60 2833. [bug] Cross compiling was broken due to calling genrandom at
build time. [RT #35869]

(cherry picked from commit 87344c2cb3)
2014-04-30 11:40:33 +10:00
Mark Andrews 23c5660af8 it was bad INSIST logic not use after free
(cherry picked from commit 6bc767b003)
2014-04-30 10:46:50 +10:00
Evan Hunt 22cededc29 [v9_10] reduce EDNS logging noise
3831.	[cleanup]	Reduce logging noise when EDNS state changes occur.
			[RT #35843]

(cherry picked from commit 2b78610512)
2014-04-29 17:07:03 -07:00
Tinderbox User 82c9b4952f update copyright notice 2014-04-29 23:45:46 +00:00
Evan Hunt f05b73d1f7 [v9_10] fix relative/absolute errors in sample DLZ module
3827.	[contrib]	The example DLZ driver (a version of which is
			also used in the dlzexternal system test) could
			use absolute names as relative. [RT #35802]
2014-04-29 16:42:37 -07:00
Tinderbox User 413993dd25 newcopyrights 2014-04-29 23:30:12 +00:00
Evan Hunt 013b68c0dd [v9_10] use-after-free in isc_radix_remove()
3826.	[bug]		Corrected a use-after-free in isc_radix_remove().
			(This function is not used in BIND, but could have
			caused problems in programs linking to libisc.)
			[RT #35870]

(cherry picked from commit 3e5743068c)
2014-04-29 15:22:09 -07:00
Mark Andrews aa91fdc4bf silence compiler warnings; style
(cherry picked from commit db3f8d175d)
2014-04-29 21:11:32 +10:00
Mark Andrews 2b69fcbb82 fix testsock6.pl
(cherry picked from commit 660195a82c)
2014-04-29 19:15:48 +10:00
Evan Hunt de0a1f7f74 [v9_10] add geoip and filter-aaaa to SUBDIRS 2014-04-28 22:41:33 -07:00
Mark Andrews 82cd68fdf9 improve error handling in sig_fromfile
(cherry picked from commit 52c5b74c27)
2014-04-29 14:41:44 +10:00
Mark Andrews 97e241a3f8 3825. [bug] Address sign extension bug in isc_regex_validate.
[RT #35758]

(cherry picked from commit c11e46110b)
2014-04-29 14:36:20 +10:00
Evan HuntandMark Andrews 6318f03621 [v9_10] SIT/max-cache-size flag collision
3824.	[bug]		A collision between two flag values could cause
			problems with cache cleaning when SIT was enabled.
			[RT #35858]

(cherry picked from commit e01fbe2a45)

Conflicts:
	CHANGES
2014-04-29 14:36:02 +10:00
Tinderbox User 23d5541a7d update copyright notice 2014-04-26 23:45:43 +00:00
Tinderbox User 3baebc4dac newcopyrights 2014-04-26 23:30:10 +00:00
Evan Hunt 00e9952c41 [v9_10] log static-stub correctly when removing
3822.	[bug]		Log the correct type of static-stub zones when
			removing them. [RT #35842]

(cherry picked from commit eb1a7730f0)
2014-04-26 10:19:20 -07:00
Mark Andrews 37380ec318 silence warnings
(cherry picked from commit 4aaaaadeae)
2014-04-26 23:42:58 +10:00
Tinderbox User a8a07c9532 update copyright notice 2014-04-25 23:45:45 +00:00
Evan Hunt 2455ddb7e4 [v9_10] Merge branch 'v9_10' of ssh://repo/proj/git/prod/bind9 into v9_10 2014-04-25 16:32:16 -07:00
Tinderbox User e2e0dddd49 newcopyrights 2014-04-25 23:30:18 +00:00
Evan Hunt de03407445 [v9_10] restore changes post 9.10.0
This reverts commit 2bb45e9515.
2014-04-25 16:29:32 -07:00
Evan Hunt 7393a3e551 [v9_10] tag 9.10.0 2014-04-25 16:28:47 -07:00
Evan Hunt 2bb45e9515 [v9_10] revert so 9.10.0 can be tagged
(changes for 9.10.1 were inadvertently committed early)
2014-04-25 16:27:03 -07:00
Mark Andrews f6e606a08a remove const
(cherry picked from commit 1deeb567fa)
2014-04-25 14:31:17 +10:00
Mark Andrews eff85d1ef2 additional places:
3818.   [bug]           Stop lying to the optimizer that 'void *arg' is a
                        constant in isc_event_allocate.

(cherry picked from commit 39b5269577)
2014-04-25 12:22:01 +10:00
Mark Andrews 5d636666e2 additional changes for:
3818.   [bug]           Stop lying to the optimizer that 'void *arg' is a
                        constant in isc_event_allocate.

(cherry picked from commit 44c6deacdd)
2014-04-25 11:52:14 +10:00
Tinderbox User 18c4d53ad7 update copyright notice 2014-04-24 23:45:43 +00:00
Tinderbox User e5cf19d756 newcopyrights 2014-04-24 23:30:16 +00:00
Mark Andrews 7ce6651a2a 3819. [bug] NSEC3 hashes need to be able to be entered and
displayed without padding.  This is not a issue for
                        currently defined algorithms but may be for future
                        hash algorithms. [RT #27925]

(cherry picked from commit 36e5ac0033)
2014-04-24 19:12:00 +10:00
Mark Andrews c41f0af196 3818. [bug] Stop lying to the optimizer that 'void *arg' is a
constant in isc_event_allocate.

(cherry picked from commit e916c4f840)
2014-04-24 13:45:28 +10:00
Mark Andrews 78e2afc0cb make days a const
(cherry picked from commit 974fb3a9c5)
2014-04-24 13:16:36 +10:00
Mark Andrews 78501be4cb update copyrights 2014-04-24 09:42:38 +10:00
Mark Andrews 8d665f5266 fix rename
(cherry picked from commit b57445a84b)
2014-04-24 09:41:24 +10:00
Evan Hunt ab5ba6b1c3 [v9_10] typo 2014-04-23 15:55:36 -07:00
Evan Hunt a326778a0a [v9_10] prep 9.10.0rc2 2014-04-23 12:15:46 -07:00
Tinderbox User 07e9644c6e regenerate 2014-04-23 18:34:59 +00:00
Tinderbox User 62b806f872 regen v9_10 2014-04-23 18:22:22 +00:00
Evan Hunt 8103fbabd5 [v9_10] globally rename "delve" to "delv"
3817.	[func]		The "delve" command is now spelled "delv" to avoid
			a namespace collision with the Xapian project.
			[RT #35801]

(cherry picked from commit 2ae159b376)
2014-04-23 11:15:36 -07:00
Tinderbox User 238d488e6d regen v9_10 2014-04-20 01:09:16 +00:00
Mark Andrews 51743572ec cleanup: remove @LIBEXPORT@
(cherry picked from commit 3a1ff4ba27)
2014-04-19 13:09:32 +10:00
Evan Hunt 6c971181b9 [v9_10] additional nsupdate doc fix 2014-04-18 18:26:29 -07:00
Tinderbox User 44379bae1f regen v9_10 2014-04-19 01:09:58 +00:00
Evan Hunt bbe098754f [v9_10] clarify nsupdate -y
3815.   [doc]           Clarify "nsupdate -y" usage in man page. [RT #35808]
2014-04-18 15:09:16 -07:00
Mark Andrews fe55c3299c cleanup
(cherry picked from commit 1b9318af8f)
2014-04-18 09:58:16 +10:00
Evan Hunt baa4c2f101 [master] remove outdated files from doc directory 2014-04-16 22:57:54 -07:00
Evan Hunt df424f96c4 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2014-04-16 22:50:05 -07:00
Tinderbox User bcd092ea1e regenerate 2014-04-17 05:49:55 +00:00
Evan Hunt 088b1abfd0 [master] prep 9.10.0 respin 2014-04-16 22:49:02 -07:00
Mark Andrews 469bbe0f97 3810. [bug] Work around broken nameservers that fail to ignore
unknown EDNS options. [RT #35766]
2014-04-17 15:43:38 +10:00
Tinderbox User 27963ad220 regen master 2014-04-17 01:05:20 +00:00
Tinderbox User fc84418f4a update copyright notice 2014-04-16 23:47:08 +00:00
Mark Andrews 993cde8f0f 3809. [doc] Fix SIT and NSID documentation. 2014-04-16 15:53:30 +10:00
Mark Andrews 1d4526d1cb remove openssl-1.0.1f-patch 2014-04-16 14:08:48 +10:00
Tinderbox User 1f30da8ae0 regen master 2014-04-15 01:05:23 +00:00
Evan Hunt efa4dcc9da [master] more prefetch doc improvement 2014-04-14 16:36:06 -07:00
Tinderbox User 4f45d802dc newcopyrights 2014-04-14 23:30:21 +00:00
Jeremy C. Reed 4bda053938 Fix typo: word was repeated 2014-04-14 09:50:22 -05:00
Francis Dupont d5532edf7c OpenSSL 1.0.1f -> 1.0.1g 2014-04-14 14:51:22 +02:00
Francis Dupont 7c7c2fa688 OpenSSL 1.0.1f -> 1.0.1g 2014-04-14 14:50:06 +02:00
Evan Hunt 2dc978b8a1 [master] fix "prefetch" doc
3808.	[doc]		Clean up "prefetch" documentation. [RT #35751]
2014-04-13 18:50:34 -07:00
Mark Andrews 7dcb304dd0 Add change note
3807.   [bug]           Fix sign extention bug in dns_name_fromtext when
                        lowercase is set. [RT #35743]
2014-04-14 09:23:19 +10:00
Tinderbox User 1d94248a12 update copyright notice 2014-04-12 23:46:08 +00:00
Tinderbox User 8de3f14f1c newcopyrights 2014-04-12 23:30:17 +00:00
Evan Hunt 9509569d87 [master] add epoll test for perftcpdns 2014-04-11 19:13:51 -07:00
Evan Hunt 682d0209e8 [master] customize configure --help 2014-04-11 17:35:54 -07:00
Francis Dupont c80fef792a fix char sign extension [#35743] 2014-04-11 13:25:49 +02:00
Tinderbox User a87f0e88e2 regen master 2014-04-11 01:05:14 +00:00
Tinderbox User a7051299c6 update copyright notice 2014-04-10 23:46:10 +00:00
Tinderbox User fd972434c2 newcopyrights 2014-04-10 23:30:13 +00:00
Jeremy C. Reed d06f13912c Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2014-04-10 17:16:23 -05:00
Jeremy C. Reed 7ee973f74c fix typo 2014-04-10 17:13:46 -05: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
Tinderbox User cd441cd51f regenerate 2014-04-10 04:04:52 +00:00
Evan Hunt ccf1a41167 [master] prep 9.10.0 2014-04-09 20:31:35 -07:00
Evan Hunt 92fe6db3e4 [master] use test -r in system tests
3806.	[test]		Improved system test portability. [RT #35625]
2014-04-09 20:29:52 -07:00
Evan Hunt ab272d2204 [master] copyrights 2014-04-09 18:10:47 -07:00
Tinderbox User 914ed533b8 regen master 2014-04-10 01:05:11 +00:00
Evan Hunt 540daf2887 [master] missing manpage install rule for dnssec-importkey 2014-04-09 17:17:25 -07:00
Tinderbox User 214af784e9 newcopyrights 2014-04-09 23:30:29 +00: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
Mark Andrews 51af0a72ad sort 2014-04-08 10:43:43 +10:00
Mark Andrews c7bd423cec order.h 2014-04-08 10:37:21 +10:00
Mark Andrews 2d1c1ee28a keyboard.h 2014-04-08 10:37:08 +10:00
Evan Hunt f5df4974b7 [master] move release tag 2014-04-07 15:02:19 -07:00
Mark Andrews 102c454e78 whitespace 2014-04-08 07:13:59 +10:00
Mark Andrews f45f40ec28 update copyrights 2014-04-08 07:11:43 +10:00
Evan Hunt 38c3ed154a [master] fix race
3804.   [bug]           Corrected a race condition in dispatch.c in which
                        portentry could be reset leading to an assertion
                        failure in socket_search(). (Change #3708
                        addressed the same issue but was incomplete.)
                        [RT #35128]
2014-04-07 13:54:08 -07:00
Evan Hunt baad8d9fd8 [master] allow null "file" for DLZ or alternate db zones
3803.	[bug]		"named-checkconf -z" incorrectly rejected zones
			using alternate data sources for not having a "file"
			option. [RT #35685]
2014-04-07 13:29:56 -07:00
Mark Andrews 5b60bde47b use perl 2014-04-07 21:53:47 +10:00
Mark Andrews a4941d6b5e update check the correct resigning time is reported in zonestatus test to be more portable 2014-04-07 11:50:50 +10:00
Tinderbox User 1756e623f9 update copyright notice 2014-04-04 23:46:15 +00:00
Tinderbox User c288e47fb7 newcopyrights 2014-04-04 23:30:13 +00:00
Mark Andrews 0277def3cf only look for gsskrb5_register_acceptor_identity if gssapi_krb5.h exists 2014-04-05 08:42:25 +11:00
Mark Andrews 866606b9c7 3802. [bug] Various header files were not being installed 2014-04-04 21:56:08 +11:00
Evan Hunt d98150c0c7 [master] version typo 2014-04-03 22:22:25 -07:00
Mark Andrews 55fff76a16 use discovered gssapi include path when linking 2014-04-04 15:07:44 +11:00
Evan Hunt 2c0074a73d [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2014-04-03 20:38:28 -07:00
Tinderbox User 47db6d1f64 regenerate 2014-04-04 03:38:28 +00:00
Evan Hunt 4c4d6213e1 [master] prep 9.10.0rc1 2014-04-03 20:34:46 -07:00
Evan Hunt f0e9d6e905 [master] fix gssapi probing on freebsd
3801.	[port]		Fix probing for gssapi support on FreeBSD. [RT #35615]
2014-04-03 19:52:03 -07:00
Evan Hunt 7ef5dc87b6 [master] detach route socket when shutting down
3800.	[bug]		A pending event on the route socket could cause an
			assertion failure when shutting down named. [RT #35674]
2014-04-03 19:48:29 -07:00
Evan Hunt 44fbdddcad [master] improve command line error reporting
3799.	[bug]		Improve named's command line error reporting.
			[RT #35603]
2014-04-03 19:34:48 -07:00
Mark Andrews 0dfd942409 3798. [bug] 'rndc zonestatus' was reporting the wrong re-signing
time. [RT #35659]
2014-04-04 11:33:49 +11:00
Francis Dupont be42c2e7dc [RT#35643] fixed -lrt in LIBS 2014-04-03 09:24:53 +02:00
Mark Andrews a3799a38e7 #include <pk11/result.h> 2014-04-01 12:47:31 +11:00
Mark Andrews e6ff1b5127 #include <dns/result.h> 2014-04-01 12:27:59 +11:00
Mark Andrews 568de8123a 3797. [port] netbsd: geoip support probing was broken. [RT #35642] 2014-04-01 09:51:14 +11:00
Mark Andrews 51e6164fd6 3796. [bug] Register dns and pkcs#11 error codes. [RT #35629] 2014-03-31 15:38:36 +11:00
Tinderbox User 180d8b0eec update copyright notice 2014-03-30 23:46:03 +00:00
Tinderbox User 2bd56b2684 newcopyrights 2014-03-30 23:30:15 +00:00
Mukund Sivaraman ef9334d745 3795. [bug] Make named-checkconf detect raw masterfiles for
hint zones and reject them. [RT #35268]

Squashed commit of the following:

commit 5b0254711d6b77940d6217b9131b9d401df8a866
Author: Mukund Sivaraman <muks@isc.org>
Date:   Fri Mar 28 02:09:01 2014 +0530

    Remove redundant helper function

commit a4341c1a2ba830c8cee1def57a533f987f67c3dc
Author: Mark Andrews <marka@isc.org>
Date:   Thu Jan 30 10:08:17 2014 +1100

    error out if masterfile-format raw is specified for a hint zone.
2014-03-31 04:55:37 +05:30
Tinderbox User 657099c9bc update copyright notice 2014-03-29 23:46:04 +00:00
Tinderbox User 94f3904f58 newcopyrights 2014-03-29 23:30:16 +00:00
Tinderbox User 2f103f5493 regen master 2014-03-29 01:05:21 +00:00
Mark Andrews 6ffa8fcf76 3794. [maint] Added AAAA for C.ROOT-SERVERS.NET. 2014-03-29 10:30:40 +11:00
Jeremy C. Reed 35094302da have the install target also do installdirs
as other tool's makefiles do.
Okayed by each via jabber.
2014-03-28 13:04:02 -05:00
Jeremy C. Reed 9823d3d0fa fix typos 2014-03-28 13:02:03 -05:00
Jeremy C. Reed 02363b42ae This version of the manual corresponds to BIND version 9.10.
Not 9.9
2014-03-28 08:23:20 -05:00
Tinderbox User 934b17be8d update copyright notice 2014-03-27 23:46:09 +00:00
Tinderbox User e23761df20 newcopyrights 2014-03-27 23:30:12 +00:00
Mark Andrews 6d5740075b fix typo in comment 2014-03-27 18:21:31 +11:00
Mark Andrews 1fa64087e7 sigprocmask sets errno on error 2014-03-27 12:33:40 +11:00
Tinderbox User a87790b9d8 regen master 2014-03-27 01:05:17 +00:00
Evan Hunt bbd5c0ab33 [master] fix possible assertion in save_nsec3param()
3793.	[bug]		zone.c:save_nsec3param() could assert when out of
			memory. [RT #35621]
2014-03-26 13:12:35 -07:00
Mark Andrews c1f26bd63c silence clang compiler warnings 2014-03-26 16:20:31 +11:00
Evan Hunt 5aae99fb1b [master] document behavior of localhost/localnets when interface changes 2014-03-25 20:08:04 -07:00
Mark Andrews b4a819a44f othererror should not include badvers now that we have a badvers counter 2014-03-25 16:46:11 +11:00
Mark Andrews c73a7e127f 3792. [func] Provide links to the alternate statistics views when
displaying in a browser.  [RT #35605]

Squashed commit of the following:

commit 7ac73b584aa6e026a1deb124257d3a2ed1fc64cc
Author: Evan Hunt <each@isc.org>
Date:   Mon Mar 24 21:47:28 2014 -0700

    [rt35605] tweak

commit b18bccc570803293f819c04f324f91b446a67756
Author: Mark Andrews <marka@isc.org>
Date:   Tue Mar 25 14:20:07 2014 +1100

    provide links to alternate statistic views
2014-03-25 15:56:40 +11:00
Tinderbox User 9d7e943c3d update copyright notice 2014-03-19 23:46:06 +00:00
Mark Andrews bad82a46c4 placeholder 2014-03-20 07:37:01 +11:00
Mark Andrews a78ffa0cc8 only set FCTX_ADDRINFO_NOSIT if we don't have a existing sit 2014-03-20 07:17:00 +11:00
Mark Andrews 09ab38c151 3790. [bug] Handle broken nameservers that send BADVERS in
response to unknown EDNS options.  Maintain
                        statistics on BADVERS responses.
2014-03-20 05:00:55 +11:00
Mark Andrews adbb48b4a0 3789. [bug] Null pointer dereference on rbt creation failure. 2014-03-17 23:25:21 +11:00
Tinderbox User ba713ac34a regen master 2014-03-16 01:05:09 +00:00
Mark Andrews 9e9d5e2548 check return value of convert_name 2014-03-16 11:21:32 +11:00
Mark Andrews 9f1959f0a7 silence signed/unsigned comparision warning 2014-03-16 11:14:26 +11:00
Evan Hunt 06236ea367 [master] work around db2latex bug by removing literal tag 2014-03-15 15:22:47 -07:00
Mark Andrews 61cfadb50e 3788. [bug] dns_peer_getrequestsit was returning request_nsid by
mistake.
2014-03-16 03:31:40 +11:00
Mark Andrews 03296893bc fix include path for out of source tree build 2014-03-15 13:25:27 +11:00
Mark Andrews 8058292627 install context.h dnsconf.h; resconf.h types.h were not being installed when cross compiling 2014-03-14 11:42:16 +11:00
Mark Andrews b0e6f5dfd7 copy named-rrchecker.html 2014-03-14 11:16:13 +11:00
Tinderbox User 24a4fabc0b update copyright notice 2014-03-13 23:53:24 +00:00
Tinderbox User a8677ecad5 newcopyrights 2014-03-13 23:52:06 +00:00
Mark Andrews c3e6fbe4b7 handle checkconf/{good,bad}-.*.conf 2014-03-14 10:50:20 +11:00
Tinderbox User 3c15417fc1 update copyright notice 2014-03-13 23:46:07 +00:00
Evan Hunt a7742a8885 [master] silence win64 build warning 2014-03-13 13:30:26 -07:00
Evan Hunt 1eb5e1b4d7 [master] capitalization 2014-03-13 13:14:13 -07:00
Evan Hunt 9ff6800ed0 [master] fix merge error 2014-03-13 07:00:13 -07:00
Evan Hunt e4d524bd91 [master] missing win32 include files 2014-03-13 06:33:32 -07:00
Tinderbox User 0c3a248de9 regenerate 2014-03-13 07:46:00 +00:00
Tinderbox User ec899c963c regen master 2014-03-13 06:24:13 +00:00
Evan Hunt 9896a01aeb [master] prep 9.10.0b2 2014-03-12 21:57:11 -07:00
Evan Hunt 22e29471c7 [master] check allow-update in view/options
3787.	[bug]		The code that checks whether "auto-dnssec" is
			allowed was ignoring "allow-update" ACLs set at
			the options or view level. [RT #29536]
2014-03-12 21:36:01 -07:00
Mark Andrews 6f49db82ab calling $TSIGKEYGEN doesn't work with libtool. 2014-03-13 15:11:46 +11:00
Evan Hunt acbb301e64 [master] better error output when initializing pkcs11
3786.	[func]		Provide more detailed error codes when using
			native PKCS#11. "pkcs11-tokens" now fails robustly
			rather than asserting when run against an HSM with
			an incomplete PCKS#11 API implementation. [RT #35479]
2014-03-12 20:52:01 -07:00
Mark Andrews 3911e7610f 3785. [bug] Debugging code dumphex didn't accept arbitarily long
input (only compiled with -DDEBUG). [RT #35544]
2014-03-13 12:37:07 +11:00
Evan Hunt e9a9bb6b14 [master] balance tag 2014-03-12 18:08:05 -07:00
Tinderbox User 0add14467b update copyright notice 2014-03-12 23:46:05 +00:00
Tinderbox User 16f6050f29 newcopyrights 2014-03-12 23:30:12 +00:00
Evan Hunt 89740699cd [master] fixed 'fixed'
3784.	[bug]		Using "rrset-order fixed" when it had not been
			enabled at compile time caused inconsistent
			results. It now works as documented, defaulting
			to cyclic mode. [RT #28104]
2014-03-12 08:45:44 -07:00
Evan Hunt 2c0af34594 [master] update README 2014-03-12 08:31:34 -07:00
Evan Hunt 46bc64f4b1 [master] tsig-keygen
3783.	[func]		"tsig-keygen" is now available as an alternate
			command name for "ddns-confgen".  It generates
			a TSIG key in named.conf format without comments.
			[RT #35503]
2014-03-12 08:29:15 -07:00
Mark Andrews ca7aeeab71 make constant unsigned 2014-03-12 14:04:29 +11:00
Mark Andrews bab2bf7dfd expr length arg is not portable 2014-03-12 13:59:41 +11:00
Mark Andrews f5375b1b8e check isc_hex_totext result 2014-03-12 12:58:09 +11:00
Mark Andrews 1cf8e9c0b7 fix change number 2014-03-12 12:42:46 +11:00
Tinderbox User 3c7b4ac451 regen master 2014-03-12 01:05:39 +00:00
Evan Hunt 3be40291a0 [master] forbid --with-openssl and --enable-native-pkcs11 together 2014-03-11 13:52:36 -07:00
Evan Hunt 62258ada48 [master] auto-generate salt
3781.	[func]		Specifying "auto" as the salt when using
			"rndc signing -nsec3param" causes named to
			generate a 64-bit salt at random. [RT #35322]
2014-03-11 08:46:58 -07:00
Evan Hunt ffbd79e978 [master] fix possible uninitialized variable 2014-03-10 20:55:26 -07:00
Tinderbox User e4a70b8fdf regen master 2014-03-11 01:05:19 +00:00
Tinderbox User 7bd4556414 update copyright notice 2014-03-10 23:46:12 +00:00
Tinderbox User 5b56652059 newcopyrights 2014-03-10 23:30:29 +00:00
Francis Dupont 2672fb3a13 added a comment about --with-locktype for WIN32 Configure 2014-03-11 00:21:27 +01:00
Evan Hunt 8cbf3b6fc3 [master] use adaptive locks when available
3781.	[tuning]	Use adaptive mutex locks when available; this
			has been found to improve performance under load
			on many systems. "configure --with-locktype=standard"
			restores conventional mutex locks. [RT #32576]
2014-03-10 12:14:35 -07:00
Evan Hunt 997f513065 [master] whitespace 2014-03-10 11:57:02 -07:00
Evan Hunt 7b46a4aa41 [master] fix negative numbers in $GENERATE
3780.	[bug]		$GENERATE handled negative numbers incorrectly.
			[RT #25528]
2014-03-10 11:55:32 -07:00
Francis Dupont 83bb42c635 fix opensslgost_link.c when OPENSSL is not defined 2014-03-08 19:32:34 +01:00
Tinderbox User 0efe2893b6 regen master 2014-03-08 01:05:33 +00:00
Evan Hunt 9ba2cef72d [master] clarify error
3779.	[cleanup]	Clarify the error message when using an option
			that was not enabled at compile time. [RT #35504]
2014-03-07 15:59:55 -08:00
Tinderbox User 4b1a933811 update copyright notice 2014-03-07 23:47:09 +00:00
Tinderbox User e213b38b48 newcopyrights 2014-03-07 23:30:19 +00:00
Evan Hunt 78f79084fc [master] warn when wrong address family used in listen-on/-v6
3778.	[bug]		Log a warning when the wrong address family is
			used in "listen-on" or "listen-on-v6". [RT #17848]
2014-03-07 11:31:51 -08:00
Evan Hunt e29c2b3903 [master] fix misuses of isc__buffer functions, update comment 2014-03-06 17:26:21 -08:00
Evan Hunt def8172275 [master] s/bug/func/ 2014-03-06 17:00:14 -08:00
Tinderbox User e9c7fe450e update copyright notice 2014-03-06 23:46:08 +00:00
Tinderbox User bec9d04b65 newcopyrights 2014-03-06 23:30:27 +00:00
Evan Hunt 741dfd3ccd [master] tests directory cleanup 2014-03-06 11:11:27 -08: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
Tinderbox User 0f52ea95d8 regen master 2014-03-06 01:05:38 +00:00
Evan Hunt 431859b442 [master] typo 2014-03-04 21:46:21 -08:00
Tinderbox User d3ddafd746 regen master 2014-03-05 01:06:28 +00:00
Tinderbox User cc2a515684 update copyright notice 2014-03-04 23:46:15 +00:00
Tinderbox User 757ff04376 newcopyrights 2014-03-04 23:30:18 +00:00
Evan Hunt b454c03196 [master] use ANSI prototypes, clean up some casts 2014-03-04 10:42:25 -08:00
Evan Hunt e7c0d42b11 [master] rndc -q
3776.	[bug]		"rndc -q" suppresses output from successful
			rndc commands. Errors are printed on stderr.
                        [RT #21393]
2014-03-04 09:49:57 -08:00
Evan Hunt 7d769b7ba7 [master] don't use keyname from command line if using -S 2014-03-04 09:07:26 -08:00
Evan Hunt d51456e453 [master] fix API mismatch bug in DLZ
3775.	[bug]		dlz_dlopen driver could return the wrong error
			code on API version mismatch, leading to a segfault.
			[RT #35495]
2014-03-04 08:58:40 -08:00
Evan Hunt f6d0284ec2 [master] fix memory leak 2014-03-04 08:56:09 -08:00
Evan Hunt e69790ac00 [master] printable NSID logging
3774.	[func]		When using "request-nsid", log the NSID value in
			printable form as well as hex. [RT #20864]
2014-03-03 20:51:14 -08:00
Tinderbox User b46346eb30 regen master 2014-03-04 01:05:04 +00:00
Tinderbox User 1599ac12be update copyright notice 2014-03-03 23:47:11 +00:00
Tinderbox User 7a6494cfb6 newcopyrights 2014-03-03 23:30:24 +00:00
Evan Hunt 9f5222620c [master] revert the "version" interactive command from nslookup 2014-03-03 10:05:55 -08:00
Evan Hunt f4ada59b35 [master] don't use strncasecmp for command line option 2014-03-03 09:31:41 -08:00
Evan Hunt 67d01dcacb [master] add "version" options to host/nslookup/nsupdate
3773.	[func]		"host", "nslookup" and "nsupdate" now have
			options and commands to print the version
                        number.  [RT #26057]
2014-03-03 09:08:04 -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
Mark Andrews 8da6361b50 lib/irs/win32/include/irs/platform.h and lib/irs/win32/include/irs/netdb.h are no more 2014-03-03 14:05:20 +11:00
Tinderbox User 74ae031d9d regen master 2014-03-02 01:05:20 +00:00
Evan Hunt 262fea6637 [master] fix log level for built in keys
3771.	[cleanup]	Adjusted log level for "using built-in key"
			messages. [RT #24383]
2014-03-01 15:51:21 -08:00
Tinderbox User 8ab8cd1fa6 update copyright notice 2014-03-01 23:46:15 +00:00
Evan Hunt 084ba95b08 [master] dig +trace could fail when retrying with TCP
3770.	[bug]		"dig +trace" could fail with an assertion when it
			needed to fall back to TCP due to a truncated
			response. [RT #24660]
2014-03-01 15:32:25 -08:00
Tinderbox User d46a3a2f7c newcopyrights 2014-03-01 23:30:23 +00:00
Evan Hunt ec88c1fdff [master] capture stderr in systests.output
- also tidied up runall.sh summary output
2014-02-28 21:59:28 -08:00
Evan Hunt 3ef4b7383a [master] improved doc for "rndc signing -list"
3769.   [doc]           Improved documentation of "rndc signing -list".
                        [RT #30652]
2014-02-28 21:29:19 -08:00
Evan Hunt 72aa3b2a4e [master] add sha-384 to dnssec-checkds
3768.	[bug]		"dnssec-checkds" was missing the SHA-384 digest
			algorithm. [RT #34000]
2014-02-28 21:09:24 -08:00
Tinderbox User e23798e2ab update copyright notice 2014-02-28 23:46:19 +00:00
Tinderbox User c5a97a549c newcopyrights 2014-02-28 23:30:25 +00:00
Evan Hunt e94261f0bc [master] add text clarifying native-pkcs11 2014-02-28 08:10:44 -08:00
Evan Hunt 368aedf188 [master] log when using rndc.key
3767.	[func]		Log explicitly when using rndc.key to configure
			command channel. [RT #35316]
2014-02-27 17:55:04 -08:00
Tinderbox User 794b79e6bb regen master 2014-02-28 01:07:06 +00:00
Evan Hunt e71905610c [master] fixed out-of-tree build
3766.	[cleanup]	Fixed problems with building outside the source
			tree when using native PKCS#11. [RT #35459]
2014-02-27 16:49:35 -08:00
Evan Hunt 1aced7b870 [master] fix possible rndc secroots crash
3765.	[bug]		Fixed a bug in "rndc secroots" that could crash
			named when dumping an empty keynode. [RT #35469]
2014-02-27 16:42:35 -08:00
Evan Hunt a60bf97f9f [master] dnssec-keyfromlabel -S and -i
3764.	[bug]		The dnssec-keygen/settime -S and -i options
			(to set up a successor key and set the prepublication
			interval) were missing from dnssec-keyfromlabel.
			[RT #35394]
2014-02-27 16:25:32 -08:00
Tinderbox User 938440694b update copyright notice 2014-02-27 23:46:22 +00:00
Tinderbox User 0e573cdd11 newcopyrights 2014-02-27 23:30:32 +00:00
Evan Hunt f79ee00c69 [master] use cache in delve
3763.	[bug]		delve: Cache DNSSEC records to avoid the need to
			re-fetch them when restarting validation. [RT #35476]
2014-02-27 14:49:01 -08:00
Evan Hunt 1753d3c4d7 [master] correct dates in man pages 2014-02-27 11:43:10 -08:00
Mark Andrews 7fbbc9bfd3 3762. [bug] Address build problems with --pkcs11-native +
--with-openssl with ECDSA support. [RT #35467]
2014-02-27 18:29:52 +11:00
Evan Hunt 71072248de [master] fix 'rndc freeze' doc, and mention 'rndc sync' 2014-02-26 23:03:54 -08:00
Mark Andrews 96c17c5ecb 3761. [bug] Address dangling reference bug in dns_keytable_add.
[RT #35471]
2014-02-27 16:55:46 +11:00
Evan Hunt 98922b2b2b [master] merge several interdependent fixes
3760.   [bug]           Improve SIT with native PKCS#11 and on Windows.
			[RT #35433]

3759.   [port]          Enable delve on Windows. [RT #35441]

3758.   [port]          Enable export library APIs on windows. [RT #35382]
2014-02-26 19:00:05 -08:00
Mark Andrews 95c3a5e116 merge copyrights 2014-02-27 13:21:27 +11:00
Tinderbox User 42be858f85 regen master 2014-02-27 01:06:20 +00:00
Mark Andrews 86ec04712b #include <inttypes.h> 2014-02-27 11:57:51 +11:00
Evan Hunt 061f61dd3b [master] add files omitted from coverage test 2014-02-26 08:54:21 -08:00
Evan Hunt 3a01ded15d [master] enable windows python tools
3757.	[port]		Enable Python tools (dnssec-coverage,
			dnssec-checkds) to run on Windows. [RT #34355]
2014-02-26 08:43:50 -08:00
Mark Andrews b0d8002354 use cfg_type_sstring rather than cfg_type_qstring for sit-secret 2014-02-27 01:11:13 +11:00
Mark Andrews 79bd3cf027 we only use 32 octets 2014-02-26 15:54:23 +11:00
Evan Hunt f6f8819806 [master] clarified "no-case-compress" 2014-02-25 09:55:48 -08:00
Mark Andrews f4193c2021 update copyrights 2014-02-25 12:07:41 +11:00
Tinderbox User bfceb3a1ed update copyright notice 2014-02-24 23:46:25 +00:00
Francis Dupont 1b0d803a75 hmac(key, message) 2014-02-25 00:35:31 +01:00
Francis Dupont 146a9eef33 updated copyrights 2014-02-25 00:33:18 +01:00
Mark Andrews d3d9c0c8f6 add a brief description of SIT 2014-02-25 09:50:17 +11:00
Mark Andrews bc4410b878 remove ENABLE_SIT 2014-02-25 01:10:36 +11:00
Mark Andrews 53ebc0959b #ifdef notyet error handling for bad sit 2014-02-24 23:49:21 +11:00
Evan Hunt 1736709296 [master] whitespace 2014-02-23 23:22:15 -08:00
Evan Hunt fdca88d789 [master] update README 2014-02-23 23:21:50 -08:00
Mark Andrews 0072ae822d 3756. [bug] GSSAPI Kerberos realm checking was broken in
check_config leading to spurious messages being
                        logged.  [RT #35443]
2014-02-24 12:15:37 +11:00
Mark Andrews ed70f92dd0 use ISC_PLATFORM_USESIT 2014-02-24 09:54:04 +11:00
Mark Andrews 6b8c78d6ab delve: -p was not affecting servers lernt from resolv.conf 2014-02-24 09:38:28 +11:00
Mark Andrews 9e39bafd2e adjust SIT computation 2014-02-24 09:29:49 +11:00
Mark Andrews 02a5e3ed85 3755. [func] Add stats counters for known EDNS options + others.
[RT #35447]
2014-02-24 09:24:25 +11:00
Mark Andrews c48c691c4f check for zone being NULL 2014-02-24 08:52:15 +11:00
Mark Andrews 6d7aa71f2f encrypt nonce and time 2014-02-24 07:16:00 +11:00
Francis Dupont 35bcef6631 fixed ENABLE_LTR typos 2014-02-23 09:37:32 +01:00
Mark Andrews cc00679829 wait for zone to transfer 2014-02-23 14:06:15 +11:00
Mark Andrews 89b23dc57e silence compiler warning 2014-02-23 11:44:12 +11:00
Francis Dupont 2ab466bf79 more missing WIN32 docs 2014-02-22 03:01:56 +01:00
Tinderbox User 347333bc39 newcopyrights 2014-02-21 23:30:15 +00:00
Francis Dupont eca61f7b4a Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2014-02-22 00:03:26 +01:00
Francis Dupont 78243ef38a fix importkey & rrchecker references in the solution file 2014-02-22 00:02:40 +01:00
Mark Andrews d21ee2b8fe add additional tools standalone man pages 2014-02-22 09:58:36 +11:00
Francis Dupont ddab803184 Isc Bind 9 -> upper case 2014-02-21 23:56:22 +01:00
Tinderbox User 13d525b8e2 regenerate 2014-02-21 17:47:10 +00:00
Tinderbox User 892503bd48 regen master 2014-02-21 17:38:07 +00:00
Evan Hunt f0f3f595b1 [master] delve man page improvements 2014-02-21 08:33:17 -08:00
Evan Hunt f0f5f71274 [master] grammar 2014-02-21 08:28:25 -08:00
Evan Hunt 999926955b [master] fix test error 2014-02-21 08:05:40 -08:00
Jeremy C. Reed 7da74ea46d fix some typos 2014-02-21 06:50:59 -06:00
Mark Andrews 870cd6c037 replace obsolete macro AC_ERROR with AC_MSG_ERROR 2014-02-21 21:17:23 +11:00
Tinderbox User e85b04ae75 regenerate 2014-02-21 05:05:01 +00:00
Tinderbox User 5006667081 regen master 2014-02-21 05:04:18 +00:00
Evan Hunt 6ce1aa1902 [master] tag mismatch 2014-02-20 20:59:24 -08:00
Tinderbox User b6b8f8a036 regen master 2014-02-21 04:51:27 +00:00
Evan Hunt 2059d7950b [master] missing man pages, named-rrchecker had wrong name 2014-02-20 20:46:25 -08:00
Evan Hunt 5b2e94e065 [master] add rrchecker and importkey to non-legacy builds 2014-02-20 20:09:53 -08:00
Evan Hunt 64584aa098 [master] fix typos 2014-02-20 19:57:03 -08:00
Mark Andrews 5e45c8aabf add CFG_CLAUSEFLAG_NOTCONFIGURED flag 2014-02-21 12:48:39 +11:00
Tinderbox User 20a96edbf9 update copyright notice 2014-02-20 23:46:35 +00:00
Tinderbox User 4fe0411487 newcopyrights 2014-02-20 23:30:15 +00:00
Mark Andrews 6bcc716299 fix quoting 2014-02-21 09:45:36 +11:00
Mark Andrews a24d1ccf6f more updated to reflect install location changes 2014-02-21 09:41:59 +11:00
Tinderbox User 90861521a7 regenerate 2014-02-20 19:19:51 +00:00
Tinderbox User 0e1dece22e regen master 2014-02-20 19:19:27 +00:00
Evan Hunt afa6d50cfe [master] move release tag 2014-02-20 11:03:43 -08:00
Evan Hunt bce9696c7a [master] fix win32 installer
3754.	[cleanup]	win32: Installer now places files in the
			Program Files area rather than system services.
			[RT #35361]
2014-02-20 10:11:06 -08:00
Mark Andrews 80b37f909a increment dns_nsstatscounter_recursclients when prefetching 2014-02-21 01:40:54 +11:00
Francis Dupont b1acd6c424 updated Configure trailing comment 2014-02-20 14:48:03 +01:00
Francis Dupont 5a2a781e6a Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2014-02-20 14:36:56 +01:00
Francis Dupont 651878e166 untabify win32utils/Configure 2014-02-20 14:36:16 +01:00
Mark Andrews caac342072 add @ISC_OPENSSL_LIBS@ 2014-02-21 00:35:22 +11:00
Mark Andrews edd82b2ce2 3753. [bug] allow-notify was ignoring keys. [RT #35425] 2014-02-21 00:09:28 +11:00
Mark Andrews 86856f4f30 3752. [bug] Address potential REQUIRE failure if
DNS_STYLEFLAG_COMMENTDATA is set when printing out
                        a rdataset.
2014-02-20 23:04:54 +11:00
Mark Andrews c62ead1ae7 check the result of dns_zone_getdb call 2014-02-20 20:33:46 +11:00
Mark Andrews 8f80420c71 don't set want_openssl_aes unless CRYPTO = -DOPENSSL 2014-02-20 20:30:50 +11:00
Evan Hunt 5b7dbbf172 [master] silence win64 warnings 2014-02-19 22:58:09 -08:00
Mark Andrews 47cb20eae1 add EDNS EXPIRE processing on ixfr and axfr out 2014-02-20 17:51:31 +11:00
Evan Hunt 83eecff731 [master] adjust default -U
3751.	[tuning]	The default setting for the -U option (setting
			the number of UDP listeners per interface) has
			been adjusted to improve performance. [RT #35417]
2014-02-19 21:54:43 -08:00
Evan Hunt 4a0beb64be [master] start prep for 9.10.0b1 2014-02-19 21:39:35 -08:00
Evan Hunt 9576baafc0 [master] assert if sitok/sitbad are insane 2014-02-19 21:26:31 -08:00
Mark Andrews d17d32a7bf set setok/sitbad 2014-02-20 16:16:53 +11:00
Evan Hunt 7adf0928b9 [master] revised previous 2014-02-19 21:13:39 -08:00
Evan Hunt fc73ba3528 [master] update README 2014-02-19 21:04:28 -08:00
Mark Andrews f0c00f10a0 report if sit is good/bad 2014-02-20 15:55:09 +11:00
Mark Andrews 51d6d7eea4 continue rather than break 2014-02-20 15:20:12 +11:00
Mark Andrews 45b8dc626a add #ifdef notdef check of DNS_OPT_EXPIRE length 2014-02-20 15:06:49 +11:00
Evan HuntandMark Andrews 6cba0b8e61 [expireopt] format expire time 2014-02-20 14:57:47 +11:00
Mark Andrews 16134801ce 3750. [experimental] Partially implement EDNS EXPIRE option as described
in draft-andrews-dnsext-expire-00.  Retrivial of
                        remaining time to expiry from slave zones is supported.

                        EXPIRE uses an experimental option code (65002) and
                        is subject to change. [RT #35416]
2014-02-20 14:56:20 +11:00
Mark Andrews 801b958a5c s/DNS_EDNSOPTIONS/DNS_EDNSOPTIONS/ 2014-02-20 14:00:54 +11:00
Mark Andrews 72ba6ba736 define DNS_OPT_EDNSOPTIONS 2014-02-20 13:55:21 +11:00
Mark Andrews 86a85a3bbd don't error on rpz percentage checks as they fail inconsistently on virtual machines 2014-02-20 12:22:14 +11:00
Evan Hunt 2af7d81efd [master] unbalanced tag 2014-02-19 17:15:51 -08:00
Evan Hunt 98091cb21d [master] add tuning option for win32 2014-02-19 16:35:40 -08:00
Evan Hunt 4357e13a4b [master] whitespace 2014-02-19 15:54:57 -08:00
Mark Andrews e676a59686 update copyrights 2014-02-20 10:53:11 +11:00
Evan Hunt d7b9756a21 [master] ENDS client-subnet in dig
3749.	[func]		"dig +subnet" sends an EDNS client subnet option
			containing the specified address/prefix when
                        querying. (Thanks to Wilmer van der Gaast.)
                        [RT #35415]
2014-02-19 15:51:02 -08:00
Tinderbox User 1361e03890 update copyright notice 2014-02-19 23:46:31 +00:00
Francis Dupont f1a6c8e78c WIN32 master fixes 2014-02-19 23:17:52 +01:00
Evan Hunt fd75aaa2b9 [master] change tag 2014-02-19 07:51:22 -08:00
Mark Andrews e0c6a3944d silence Function returns no value 2014-02-20 00:27:36 +11:00
Mark Andrews ab830e68aa silence unreachable statement by adding #if/#endif 2014-02-20 00:24:56 +11:00
Mark Andrews 969728a667 --with-openssl=no failed 2014-02-19 20:25:12 +11:00
Mark Andrews f45c36fb19 add client cookie in hmacsha* 2014-02-19 20:19:36 +11:00
Mark Andrews 7e2e41df67 3748. [func] Use delve to test dns_client interfaces. [RT #35383] 2014-02-19 19:33:21 +11:00
Evan Hunt 7f5bdf7f40 [master] fix dns_resolver_destroyfetch race
3747.	[bug]		A race condition could lead to a core dump when
			destroying a resolver fetch object. [RT #35385]
2014-02-18 23:32:02 -08:00
Evan Hunt 35f6a21f5f [master] max-zone-ttl
3746.	[func]		New "max-zone-ttl" option enforces maximum
			TTLs for zones. If loading a zone containing a
			higher TTL, the load fails. DDNS updates with
			higher TTLs are accepted but the TTL is truncated.
			(Note: Currently supported for master zones only;
			inline-signing slaves will be added.) [RT #38405]
2014-02-18 23:26:50 -08:00
Mark Andrews 880c48d818 set ISC_OPENSSL_LIBS to DST_OPENSSL_LIBS for want_openssl_aes=yes 2014-02-19 18:14:13 +11:00
Evan Hunt db955e6f01 [master] add SIT and the new stats counters to README 2014-02-18 22:52:06 -08:00
Evan Hunt 6a3fa181d1 [master] add "--with-tuning=large" option
3745.	[func]		"configure --with-tuning=large" adjusts various
			compiled-in constants and default settings to
			values suited to large servers with abundant
			memory. [RT #29538]
2014-02-18 22:36:14 -08:00
Mark Andrews fb507b955e test for AES_encrypt and fall back to sha256 2014-02-19 15:22:31 +11:00
Mark Andrews 0a5927a14f add 3rd 2014-02-19 13:33:24 +11:00
Mark Andrews 08d4b8d120 update SIT description 2014-02-19 13:15:40 +11:00
Evan Hunt 96a3590505 [master] edit 2014-02-18 17:59:43 -08:00
Mark Andrews b5f6271f4d 3744. [experimental] SIT: send and process Source Identity Tokens
(which are similar to DNS Cookies by Donald Eastlake)
                        and are designed to help clients detect off path
                        spoofed responses and for servers to detect legitimate
                        clients.

                        SIT use a experimental EDNS option code (65001).

                        SIT can be enabled via --enable-developer or
                        --enable-sit.  It is on by default in Windows.

                        RRL processing as been updated to know about SIT with
                        legitimate clients not being rate limited. [RT #35389]
2014-02-19 12:53:42 +11:00
Mark Andrews 43c1433ef2 add attributes to fatal, warn and delve_log 2014-02-19 07:25:29 +11:00
Mark Andrews 657f0f11ac use return rather than exit 2014-02-19 07:15:27 +11:00
Evan Hunt 9201e2b2f2 [master] remove extra isc_buffer_init 2014-02-17 18:21:37 -08:00
Tinderbox User c96e7744e0 regen master 2014-02-18 01:05:03 +00:00
Tinderbox User 3fd910dec5 update copyright notice 2014-02-17 23:46:29 +00:00
Tinderbox User 6025cbbe84 newcopyrights 2014-02-17 23:30:14 +00:00
Mark Andrews 38eabfcee7 3743. [bug] delegation-only flag wasn't working in forward zone
declarations despite being documented.  This is
                        needed to support turning off forwarding and turning
                        on delegation only at the same name.  [RT #35392]
2014-02-18 10:09:07 +11:00
Mark Andrews 7b9cb698dd update descrition 2014-02-18 10:03:52 +11:00
Evan Hunt 88af212a4d [master] correct delegation-only doc 2014-02-17 14:22:53 -08:00
Evan Hunt 5efcb3a3e2 [master] fix test errors
- require 5.006_001
- cut off the least significant figures of rrsig dates before
  comparison to avoid integer overflow
2014-02-17 08:40:02 -08:00
Mark Andrews 846cb7015b unchecked isc_mem_get calls; fix loop over getaddrinfo results 2014-02-18 02:07:37 +11:00
Mark Andrews 0e8cfb69d1 a4 and a6 were being referenced out of scope 2014-02-18 01:53:21 +11:00
Mark Andrews 5114325978 3742. [port] linux: libcap support: curval was used before it
was declared. [RT #35387]
2014-02-18 00:27:15 +11:00
Mark Andrews 823eadf26d #include <isc/string.h> 2014-02-17 12:22:42 +11:00
Evan Hunt e6b626cc7a [master] include <isc/string.h> 2014-02-16 16:30:47 -08:00
Mark Andrews 2253be7b9a remove mklib.bat.in 2014-02-17 11:05:24 +11:00
Tinderbox User 72141595cf update copyright notice 2014-02-16 23:46:32 +00:00
Tinderbox User 950d203b64 newcopyrights 2014-02-16 23:30:20 +00:00
Evan Hunt 83d59691e3 [master] update README 2014-02-16 14:34:11 -08:00
Mark Andrews d8f5f53a03 add #include <isc/print.h> 2014-02-17 09:19:25 +11:00
Evan Hunt 7ba88e2a95 [master] fix dnssec test errors 2014-02-16 14:14:56 -08:00
Evan Hunt 72fd845d5a [master] remove accidentally committed changes 2014-02-16 13:59:19 -08:00
Evan Hunt 792915beb0 [master] fix accidental dig breakage 2014-02-16 13:42:42 -08:00
Evan Hunt cd38c8c1bb [master] fixed mistake with delve +short 2014-02-16 13:25:53 -08:00
Evan Hunt b412cb5334 [master] include <signal.h> not <sys/signal.h> 2014-02-16 13:11:26 -08:00
Tinderbox User c3c1aec44c regenerate 2014-02-16 21:09:10 +00:00
Tinderbox User 6d382c9fce regen master 2014-02-16 21:08:15 +00:00
Evan Hunt 1d761cb453 [master] delve
3741.	[func]		"delve" (domain entity lookup and validation engine):
			A new tool with dig-like semantics for performing DNS
			lookups, with internal DNSSEC validation, using the
			same resolver and validator logic as named. This
			allows easy validation of DNSSEC data in environments
			with untrustworthy resolvers, and assists with
			troubleshooting of DNSSEC problems. (Note: not yet
			available on win32.) [RT #32406]
2014-02-16 13:03:17 -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
Evan Hunt 31f6244cc2 [master] tcp and udp stats counters
3739.	[func]		Added per-zone stats counters to track TCP and
			UDP queries. [RT #35375]
2014-02-15 20:57:00 -08:00
Francis Dupont fb3ecd89ca retries -> split in could not parse 2014-02-16 02:08:55 +01:00
Francis Dupont a3a74b30b3 spurious space 2014-02-16 02:07:33 +01:00
Tinderbox User 56af756b6c update copyright notice 2014-02-14 23:46:27 +00:00
Tinderbox User 79b627f399 newcopyrights 2014-02-14 23:30:13 +00:00
Evan Hunt f2ea8c2f96 [master] updated published drafts 2014-02-14 08:53:06 -08:00
Tinderbox User 9ecb5d3347 newcopyrights 2014-02-13 23:30:08 +00:00
Mark Andrews 36a06fc2d6 regen 2014-02-13 15:14:11 +11:00
Mark Andrews 2729aea3c1 3738. [bug] --enable-openssl-hash failed to build. [RT #35343] 2014-02-13 15:09:08 +11:00
Tinderbox User 665a24faf6 regen master 2014-02-13 01:05:15 +00:00
Tinderbox User 1124950b35 update copyright notice 2014-02-12 23:46:27 +00:00
Tinderbox User 27739dd250 newcopyrights 2014-02-12 23:30:11 +00:00
Mark Andrews a1271e2404 3737. [bug] 'rndc retransfer' could trigger a assertion failure
with inline zones. [RT #35353]

(cherry picked from commit 8e30a7e9fd)
2014-02-13 08:55:09 +11:00
Mark Andrews 5deedd7057 use unsigned constants 2014-02-13 07:48:44 +11:00
Evan Hunt 79a1c7502d [master] typos in dig man page 2014-02-12 10:32:20 -08:00
Mark Andrews afdcff15c0 #ifdef PF_ROUTE use 2014-02-13 01:13:05 +11:00
Evan Hunt 842a3e6d0e [master] try multiple addresses per server name in nsupdate
3736.	[bug]		nsupdate: When specifying a server by name,
			fall back to alternate addresses if the first
			address for that name is not reachable. [RT #25784]
2014-02-11 21:29:10 -08:00
Evan Hunt dbb012765c [master] merge libiscpk11 to libisc
3735.	[cleanup]	Merged the libiscpk11 library into libisc
			to simplify dependencies. [RT #35205]
2014-02-11 21:20:28 -08:00
Mark Andrews 6b66ee9147 define and use BACKTRACECFLAGS 2014-02-12 09:07:54 +11:00
Mark Andrews ac49f1c511 hpux: move -Wl,+vnocompatwarnings to STD_CWARNINGS; add +vnocompatwarnings to SO_LDFLAGS 2014-02-11 13:22:27 +11:00
Tinderbox User 6874b16e4a update copyright notice 2014-02-10 23:46:26 +00:00
Tinderbox User 7addb3e8b5 newcopyrights 2014-02-10 23:30:12 +00:00
Mark Andrews 343556ecf9 -Wl,+vnocompatwarnings is a compiler flag to pass to the loader not a direct loader flag 2014-02-10 17:53:39 +11:00
Mark Andrews d7729155df 3734. [bug] Improve building with libtool. [RT #35314] 2014-02-10 15:01:06 +11:00
Mark Andrews d9bbd9c64f cleanup removed files 2014-02-10 12:08:00 +11:00
Mark Andrews 850b5e8093 Add Linux support to:
3733.   [func]          Improve interface scanning support.  Interface
                        information will be automatically updated if the
                        OS supports routing sockets (MacOS, *BSD, Linux).
                        Use "automatic-interface-scan no;" to disable.

                        Add "rndc scan" to trigger a scan. [RT #23027]
2014-02-10 09:46:54 +11:00
Tinderbox User f2016fcecf regen master 2014-02-08 01:05:40 +00:00
Tinderbox User 81f58902eb update copyright notice 2014-02-07 23:46:39 +00:00
Tinderbox User 37d8e0a445 newcopyrights 2014-02-07 23:30:41 +00:00
Tinderbox User 5f122b65e9 Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 23:16:02 +00:00
Mark Andrews fc9c44a8b0 move unreachable code inside #ifdef block 2014-02-08 09:49:03 +11:00
Mark Andrews 2870ee1fe5 use exit 255 2014-02-08 09:43:16 +11:00
Mark Andrews 404d7c966c fix typo in comment 2014-02-08 09:37:32 +11:00
Tinderbox User f6f53ae2e5 Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 13:15:40 +00:00
Francis Dupont c41d8a22ab spelling 2014-02-07 13:40:44 +01:00
Mark Andrews d896314990 remove dns_pkcs11.h 2014-02-07 23:19:08 +11:00
Tinderbox User 0cb06c3060 Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 09:37:40 +00:00
Mark Andrews 6a47daef7e #ifdef PF_ROUTE 2014-02-07 20:36:48 +11:00
Tinderbox User da7337d1df Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 07:15:53 +00:00
Evan Hunt c922131320 [master] update README 2014-02-06 22:54:38 -08:00
Mark Andrews 62ec9fd168 3733. [func] Improve interface scanning support. Interface
information will be automatically updated if the
                        OS supports routing sockets.  Use
                        "automatic-interface-scan no;" to disable.

                        Add "rndc scan" to trigger a scan. [RT #23027]
2014-02-07 17:16:37 +11:00
Tinderbox User 8202437594 Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 06:16:18 +00:00
Mark Andrews 0584ab7e9c #include <isc/util.h> 2014-02-07 16:46:11 +11:00
Tinderbox User 20b801707f Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 04:16:23 +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 7983f6f77a [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2014-02-06 19:41:48 -08:00
Evan Hunt 166341d554 [master] add no-case-compress
3731.	[func]		Added a "no-case-compress" ACL, which causes
			named to use case-insensitive compression
			(disabling change #3645) for specified
			clients. (This is useful when dealing
			with broken client implementations that
			use case-sensitive name comparisons,
			rejecting responses that fail to match the
			capitalization of the query that was sent.)
			[RT #35300]
2014-02-06 19:37:26 -08:00
Tinderbox User 3c8ad60843 Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 02:15:44 +00:00
Tinderbox User bbbf2e27d3 regen master 2014-02-07 02:03:45 +00:00
Mark Andrews 6b0dee6cd7 fix tag 2014-02-07 12:36:16 +11:00
Mark Andrews 9c8126d0c7 fix tag 2014-02-07 12:34:35 +11:00
Mark Andrews 11d8c966ea fix closing tag 2014-02-07 12:26:16 +11:00
Tinderbox User 1b56acb9a1 Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 01:16:02 +00:00
Mark Andrews a928b54fa9 silence unused parameter 2014-02-07 11:47:32 +11:00
Evan Hunt dd19c1a352 [master] report T_SKIPPED from t_dst 2014-02-06 16:21:38 -08:00
Tinderbox User acbfd6adcb Merge branch 'master' of /proj/git/prod/bind9 2014-02-07 00:18:42 +00:00
Evan Hunt a165a17a81 [master] dnssec-keygen fixes
3730.	[cleanup]	Added "never" as a synonym for "none" when
			configuring key event dates in the dnssec tools.
			[RT #35277]

3729.	[bug]		dnssec-kegeyn could set the publication date
			incorrectly when only the activation date was
			specified on the command line. [RT #35278]
2014-02-06 15:59:14 -08:00
Tinderbox User 7fa75f8e0e update copyright notice 2014-02-06 23:46:25 +00:00
Evan Hunt 08c67b5b7a [master] improved native-pkcs11 doc
3728.	[doc]		Expanded native-PKCS#11 documentation,
			specifically pkcs11: URI labels. [RT #35287]
2014-02-06 15:40:00 -08:00
Evan Hunt e5f9fa7e18 [master] deprecate isc_bitsrting
3727.	[func]		The isc_bitstring API is no longer used and
			has been removed from libisc. [RT #35284]
2014-02-06 15:36:13 -08:00
Tinderbox User 776a8e3ff8 newcopyrights 2014-02-06 23:32:21 +00:00
Evan Hunt 62cce60a15 [master] better error message when exceeding RPZ zone limit
3726.	[cleanup]	Clarified the error message when attempting
			to configure more than 32 response-policy zones.
			[RT #35283]
2014-02-06 15:26:54 -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
Evan Hunt 09158ff8e4 [master] add description of [contrib] 2014-02-05 14:54:46 -08:00
Evan Hunt ff0b3538a4 [master] explain [placeholder] 2014-02-05 09:25:19 -08:00
Evan Hunt a8cdf2a2e7 [master] fixed win32 dig problem
3724.   [bug]           win32: Fixed a bug that prevented dig and
                        host from exiting properly after completing
                        a UDP query. [RT #35288]
2014-02-04 12:01:20 -08:00
Mark Andrews 325e3728e6 remove EDNS-9.10 2014-02-03 16:01:23 +11:00
Tinderbox User 6a0d2961c0 newcopyrights 2014-02-02 23:30:12 +00:00
Tinderbox User 9253fa8cec regenerate 2014-02-02 20:31:30 +00:00
Tinderbox User 04bbadfbcb regen master 2014-02-01 01:05:42 +00:00
Tinderbox User 0666e6db54 update copyright notice 2014-01-31 23:46:22 +00:00
Evan Hunt 9d1f3953d3 [master] clarify some items 2014-01-31 15:32:46 -08:00
Tinderbox User 3e9c07abfd newcopyrights 2014-01-31 23:30:22 +00:00
Evan Hunt 48def18179 [master] silence coverity warnings
- remove dead code in server.c
- initialize a struct tm.c
2014-01-31 09:34:37 -08:00
Jeremy C. Reed daa098822e fix misspelling / typos 2014-01-31 10:30:04 -06:00
Evan Hunt bc34c56226 [master] further clarify edns doc 2014-01-31 07:11:38 -08:00
Jeremy C. Reed 9d58bbdf12 Fix typo. 2014-01-31 08:28:41 -06:00
Mark Andrews bc021b8ef5 #include <inttypes.h> 2014-01-31 22:38:26 +11:00
Evan Hunt 4e182f01a1 [master] add stdint.h 2014-01-31 00:05:30 -08:00
Evan Hunt c8eace0574 [master] clean up win32utils/readme1st.txt 2014-01-30 22:39:36 -08:00
Evan Hunt 0a35160f4e [master] prep 9.10.0a2 2014-01-30 18:02:26 -08:00
Evan Hunt 3249da26fc [master] rationalize external key handling
3723.	[cleanup]	Imported keys are now handled the same way
			regardless of DNSSEC algorithm. [RT #35215]
2014-01-30 17:49:32 -08:00
Tinderbox User e83a742219 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2014-01-31 01:10:50 +00:00
Tinderbox User 65f32cd8bf regen master 2014-01-31 01:07:17 +00:00
Evan Hunt d0803df331 [master] fixed geoip in blackhole ACLs
3722.	[bug]		Using geoip ACLs in a blackhole statement
			could cause a segfault. [RT #35272]
2014-01-30 17:03:32 -08:00
Tinderbox User 4734976943 update copyright notice 2014-01-30 23:46:20 +00:00
Tinderbox User e8c42d50cd newcopyrights 2014-01-30 23:30:19 +00:00
Evan Hunt fe9a1e5bd6 [master] improve RRL documentation
- wrote better qname classifer doc
- imported response size classifier doc from 9.9 sub
2014-01-30 15:09:33 -08:00
Evan Hunt 47c847e286 [master] improve EDNS doc
3721.	[doc]		Improved doucmentation of the EDNS processing
			enhancements introduced in change #3593. [RT #35275]
2014-01-30 14:52:01 -08:00
Evan Hunt 45e74d65bd [master] some items were missing from README 2014-01-30 11:51:53 -08:00
Tinderbox User 04b5785fde update copyright notice 2014-01-29 23:46:19 +00:00
Mark Andrews 63add83a26 3720. [bug] Address compiler warnings. [RT #35261] 2014-01-30 10:33:28 +11:00
Tinderbox User 90b25b84f0 newcopyrights 2014-01-29 23:30:16 +00:00
Mark Andrews 75d747e1c5 3719. [bug] Address memory leak in in peer.c. [RT #35255] 2014-01-30 07:54:52 +11:00
Mark Andrews fbc0e37e0c 3718. [bug] A missing ISC_LINK_INIT in log.c. [RT #35260] 2014-01-30 07:44:02 +11:00
Mark Andrews 61932ed917 copyright cleanups 2014-01-29 14:05:46 +11:00
Tinderbox User 0ff8ed750e update copyright notice 2014-01-27 23:46:24 +00:00
Tinderbox User 402eda3e7d newcopyrights 2014-01-27 23:30:20 +00:00
Mark Andrews 373b9944b6 #if 0/#endif debug only variable 2014-01-28 09:43:25 +11:00
Mark Andrews ffa83ffb22 doxygen markup
(cherry picked from commit bc28371004d70b17f0ca872da8bd84e70591eaf4)
2014-01-28 09:12:58 +11:00
Mark Andrews b8cf73a3b3 3717. [port] hpux: Treat EOPNOTSUPP as a expected error code when
probing to see if it is possible to set dscp values
                        on a per packet basis. [RT #35252]

3716.   [bug]           The dns_request code was setting dcsp values when not
                        requested.  [RT #35252]
2014-01-28 08:25:28 +11:00
Tinderbox User 3b9bbd52c8 update copyright notice 2014-01-26 23:46:20 +00:00
Tinderbox User 6508846efc newcopyrights 2014-01-26 23:30:27 +00:00
Mark Andrews a299dbc566 restore 'Portions of this code' notice 2014-01-26 10:49:23 +11:00
Tinderbox User 88cffc09ae regen master 2014-01-25 01:04:57 +00:00
Tinderbox User 85167bb10f update copyright notice 2014-01-24 23:46:22 +00:00
Tinderbox User 77932ac533 newcopyrights 2014-01-24 23:30:18 +00:00
Evan Hunt ba41a19666 [master] reformat acknowledgements 2014-01-24 09:58:38 -08: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
Tinderbox User fbe600459d update copyright notice 2014-01-23 23:46:17 +00:00
Tinderbox User 7ca715ad15 newcopyrights 2014-01-23 23:30:12 +00:00
Evan Hunt 83f69fcd6e [master] fix a problem with libgeoip 1.5 and higher
3715.	[bug]		The region and city databases could fail to
			initialize when using some versions of libGeoIP,
			causing assertion failures when named was
			configured to use them. [RT #35427]
2014-01-23 12:46:02 -08:00
Mark Andrews db519a99ce remove src files not available for 'make depend' 2014-01-22 10:49:18 +11:00
Tinderbox User aa7b16ec2a update copyright notice 2014-01-21 23:46:16 +00:00
Tinderbox User 90cde4c188 newcopyrights 2014-01-21 23:30:39 +00:00
Mark Andrews 395a4c7f6f s/gai_sterror.c/gai_strerror.c/ 2014-01-22 10:10:47 +11:00
Mark Andrews 8fbf08d961 silence compiler warning 2014-01-22 10:01:01 +11:00
Evan Hunt 5c6f38b19b [master] silence compiler warning 2014-01-21 11:21:29 -08:00
Evan Hunt 1b255a0c4e [master] overlooked some memcpy->memmove changes with pkcs11 merge 2014-01-21 10:08:01 -08:00
Mark Andrews 3040b45515 update copyrights 2014-01-21 19:50:45 +11:00
Evan Hunt a40b8e025a [master] remove unnecessary test in name.c 2014-01-20 17:58:47 -08:00
Evan Hunt d58e33bfab [master] testcrypto.sh in system tests
3714.	[test]		System tests that need to test for cryptography
			support before running can now use a common
			"testcrypto.sh" script to do so. [RT #35213]
2014-01-20 16:08:09 -08:00
Evan Hunt e45d0508c3 [master] skip unnecesary also-notify data
3713.	[bug]		Save memory by not storing "also-notify" addresses
			in zone objects that are configured not to send
			notify requests. [RT #35195]
2014-01-20 15:53:51 -08:00
Evan Hunt f8c990f6c2 [master] add placeholders 2014-01-20 13:39:56 -08:00
Francis Dupont f02bd534ef add EXTENSIONS in WIN32 Configure [#35220] 2014-01-20 15:40:11 +01:00
Evan Hunt 826426b5ee [master] missing 'test' 2014-01-19 00:27:37 -08:00
Tinderbox User dfd5f3b388 update copyright notice 2014-01-18 23:46:13 +00:00
Evan Hunt 0e91f17da8 [master] update copyrights 2014-01-18 15:45:16 -08:00
Evan Hunt 12bf5d4796 [master] address several issues with native pkcs11 2014-01-18 11:51:07 -08:00
Tinderbox User c0682c2367 update copyright notice 2014-01-17 23:46:32 +00:00
Francis Dupont 6972eaffdb fix external key handling 2014-01-17 17:12:20 +01:00
Francis Dupont 1893156781 fix GSSAPI with native PKCS#11 typo [#35207] 2014-01-17 14:32:12 +01:00
Francis Dupont e02659b241 applied emacs filled-paragraph (ESC-q) to reindent SUBDIRS 2014-01-17 14:14:30 +01:00
Tinderbox User dd1ce8b524 regen master 2014-01-17 01:05:10 +00:00
Mark Andrews 08190bd4d8 update 2014-01-17 11:20:59 +11:00
Tinderbox User 1633aead67 update copyright notice 2014-01-16 23:46:28 +00:00
Mark Andrews db8938c993 3710. [bug] Address double dns_zone_detach when switching to
using automatic empty zones from regular zones.
                        [RT #35177]
2014-01-17 10:04:16 +11:00
Evan Hunt 5760095601 [master] skip xfer test with Net::DNS 0.73 2014-01-16 09:50:23 -08:00
Evan Hunt eb94c78be4 [master] atomic test doesn't need libdns 2014-01-16 09:24:44 -08:00
Francis Dupont 6080262ffe add iscpk11 dep in lwresd system test 2014-01-16 16:06:04 +01:00
Mark Andrews d1ca4caece make DST_GSSAPI_INC a macro 2014-01-17 00:50:30 +11:00
Francis Dupont e2258edfef libtoolized pkcs11 Makefile.in files 2014-01-16 10:35:24 +01:00
Mark Andrews e20788e121 update copyrights 2014-01-16 15:19:24 +11:00
Mark Andrews 68084ac4e1 remove lib/isc/win32/strptime.c 2014-01-16 15:09:26 +11:00
Tinderbox User 6ea2385360 regen master 2014-01-16 01:05:38 +00:00
Mark Andrews 64819a98a9 cast to unsigned char 2014-01-16 11:46:28 +11:00
Mark Andrews dedefc0bdb update 2014-01-16 11:41:50 +11:00
Tinderbox User b269de36be update copyright notice 2014-01-15 23:46:24 +00:00
Mark Andrews 636c2f488c initalize ret 2014-01-16 09:23:12 +11:00
Evan Hunt 90b513b2a0 [master] another build fix for pkcs11+atf+libtool 2014-01-15 12:07:04 -08:00
Evan Hunt 0a3fafde84 [master] try again, ensuring atf tests build... 2014-01-15 11:46:17 -08:00
Evan Hunt 693a7bb91a [master] cleanup pcks11 doc 2014-01-15 10:01:44 -08:00
Evan Hunt e4f484b7b7 [master] address compiler warnings 2014-01-15 09:35:44 -08:00
Evan Hunt d868cce6eb [master] correct library build order 2014-01-15 09:20:09 -08:00
Mark Andrews 1b5dcef875 include <isc/tm.h>, <isc/lang.h> and <isc/types.h> 2014-01-15 20:42:22 +11:00
Evan Hunt a147de10fe [master] portable strptime/timegm
3709.	[port]		Use built-in versions of strptime() and timegm()
			on all platforms to avoid portability issues.
			[RT #35183]
2014-01-14 23:17:47 -08:00
Evan Hunt 4882e183ca [master] typo 2014-01-14 21:10:23 -08:00
Mark Andrews 702958d202 3708. [bug] Address a portentry locking issue in dispatch.c.
[RT #35128]
2014-01-15 15:55:35 +11:00
Mark Andrews cd7f8d18f8 3707. [bug] irs_resconf_load now returns ISC_R_FILENOTFOUND
on a missing resolv.conf file and initializes the
                        structure as if it had been configured with:

                                nameserver ::1
                                nameserver 127.0.0.1

                        Note: Callers will need to be updated to treat
                        ISC_R_FILENOTFOUND as a qualified success or else
                        they will leak memory. The following code fragment
                        will work with both only and new versions without
                        changing the behaviour of the existing code.

                        resconf = NULL;
                        result = irs_resconf_load(mctx, "/etc/resolv.conf",
                                                  &resconf);
                        if (result != ISC_SUCCESS) {
                                if (resconf != NULL)
                                        irs_resconf_destroy(&resconf);
                                ....
                        }

                        [RT #35194]
2014-01-15 15:22:55 +11:00
Mark Andrews 7edf48213c balance tags 2014-01-15 14:43:45 +11:00
Mark Andrews d8b83f0e2b silence compiler warning 2014-01-15 12:40:09 +11:00
Mark Andrews 75e5062bc5 #include <isc/print.h> 2014-01-15 12:30:50 +11: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
Tinderbox User bf0266f286 update copyright notice 2014-01-14 23:46:22 +00:00
Evan Hunt ba751492fc [master] native PKCS#11 support
3705.	[func]		"configure --enable-native-pkcs11" enables BIND
			to use the PKCS#11 API for all cryptographic
			functions, so that it can drive a hardware service
			module directly without the need to use a modified
			OpenSSL as intermediary (so long as the HSM's vendor
			provides a complete-enough implementation of the
			PKCS#11 interface). This has been tested successfully
			with the Thales nShield HSM and with SoftHSMv2 from
			the OpenDNSSEC project. [RT #29031]
2014-01-14 15:40:56 -08:00
Tinderbox User 1f4c645185 newcopyrights 2014-01-14 23:30:15 +00:00
Mark Andrews 07fb9b8330 3704. [protocol] Accept integer timestamps in RRSIG records. [RT #35185] 2014-01-14 16:12:30 +11:00
Evan Hunt b751788932 [master] improve prefetch doc 2014-01-13 21:08:20 -08:00
Evan Hunt 33a296aa3a [master] add CVE details; marked 3656 as [security] 2014-01-13 14:54:12 -08:00
Mark Andrews fef19ce621 fix for pre C99 compiler 2014-01-13 17:07:52 +11:00
Tinderbox User a1e81a1c5b regen master 2014-01-13 01:04:54 +00:00
Tinderbox User 2cf1d5b098 update copyright notice 2014-01-12 23:46:23 +00:00
Tinderbox User d7d105151a newcopyrights 2014-01-12 23:30:12 +00:00
Mark Andrews c24b6b4a40 fix for pre C99 compiler 2014-01-13 09:29:25 +11:00
Mark Andrews fb756ba304 3703. [func] Prefetch about to expire records if they are queried
for, see prefetch option for details. [RT #35041]
2014-01-12 21:29:15 +11:00
Evan Hunt dc1cfff92a [master] fix win32 isc_time_set() 2014-01-11 22:01:40 -08:00
Tinderbox User 9c8c1a0485 regen master 2014-01-12 01:04:54 +00:00
Tinderbox User f70a10508f update copyright notice 2014-01-11 23:46:17 +00:00
Tinderbox User d585233c52 newcopyrights 2014-01-11 23:30:12 +00:00
Francis Dupont f03747965c fix WIN32 Configure typo 2014-01-11 17:32:37 +01:00
Evan Hunt 6736c84f11 [master] missing prototype in time.h 2014-01-10 20:19:17 -08:00
Evan Hunt 903247531a [master] portable replacement for timegm() 2014-01-10 19:22:02 -08:00
Evan Hunt 7d2b185f16 [master] new dnssec-coverage options
3702.	[func]		'dnssec-coverage -l' option specifies a length
			of time to check for coverage; events further into
			the future are ignored.  'dnssec-coverage -z'
			checks only ZSK events, and 'dnssec-coverage -k'
			checks only KSK events.  (Thanks to Peter Palfrader.)
			[RT #35168]
2014-01-10 17:53:21 -08:00
Tinderbox User 990d0e893f regen master 2014-01-11 01:05:06 +00:00
Tinderbox User 7a50e338b5 regen 2014-01-10 20:22:53 +00:00
Mark Andrews a7c412f37c update copyrights 2014-01-11 07:07:56 +11:00
Mark Andrews 6ce47d9ad0 add lib/isc/win32/strptime.c 2014-01-11 06:28:47 +11:00
Evan Hunt f459b70c8e [master] one more win32 build error 2014-01-10 11:20:46 -08:00
Evan Hunt 480172bf6a [master] missing prototypes 2014-01-10 11:17:12 -08:00
Evan Hunt 1bb2f53b9f [master] fix win32 build problems 2014-01-10 10:58:06 -08:00
Evan Hunt 8f8c7df657 [master] add 'make unit' to top directory 2014-01-10 08:05:42 -08:00
Mark Andrews fd0f3e7cd8 add unit test for isc_time_parsehttptimestamp 2014-01-11 00:30:41 +11:00
Mark Andrews 52e6d8a36d add ISC_PLATFORM_NEEDSTRCASESTR 2014-01-10 23:53:41 +11:00
Mark Andrews 429ab67296 strptime returns time in the local time zone so use mktime 2014-01-10 23:44:59 +11:00
Evan Hunt 0cd166e0a9 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2014-01-09 22:04:29 -08:00
Evan Hunt 60fb67079e [master] add isc_string_strcasestr for portability 2014-01-09 22:04:03 -08:00
Mark Andrews 39c30670e8 change description 2014-01-10 16:57:58 +11:00
Mark Andrews ff6de396a9 3701. [func] named-checkconf can now suppress the printing of
shared secrets by specifying '-x'. [RT #34465]
2014-01-10 16:56:36 +11:00
Evan Hunt 57a46f4b19 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2014-01-09 19:05:46 -08:00
Evan Hunt 789252d55f [master] stats improvements
3700.	[func]		Allow access to subgroups of XML statistics via
			special URLs http://<server>:<port>/xml/v3/server,
			/zones, /net, /tasks, /mem, and /status.  [RT #35115]

3699.	[bug]		Improvements to statistics channel XSL stylesheet:
			the stylesheet can now be cached by the browser;
			section headers are omitted from the stats display
			when there is no data in those sections to be
			displayed; counters are now right-justified for
			easier readability. [RT #35117]
2014-01-09 18:46:25 -08:00
Tinderbox User 431a83fb29 update copyright notice 2014-01-09 23:46:35 +00:00
Tinderbox User dc238a06bf newcopyrights 2014-01-09 23:30:12 +00:00
Mark Andrews d4eb30fa2d stop spamming system logs 2014-01-09 16:23:40 +11:00
Mark Andrews 109f477ed7 silence compiler warning 2014-01-09 15:57:59 +11:00
Evan Hunt 080977753e [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2014-01-08 18:28:49 -08:00
Tinderbox User b29285b88f regen master 2014-01-09 01:05:03 +00:00
Evan Hunt e851ea8260 [master] replace memcpy() with memmove().
3698.	[cleanup]	Replaced all uses of memcpy() with memmove().
			[RT #35120]
2014-01-08 16:39:05 -08:00
Tinderbox User 869a7fe8e0 update copyright notice 2014-01-08 23:46:09 +00:00
Tinderbox User bf5e2127e9 newcopyrights 2014-01-08 23:30:12 +00:00
Evan Hunt bfb3305684 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2014-01-08 11:34:11 -08:00
Evan Hunt 2f0c7f1de7 [master] removed reference to "auto-dnssec create" 2014-01-08 11:33:25 -08:00
Mark Andrews b7b99cbe0b cleanup openssl-1.0.0k-patch and openssl-1.0.1e-patch removed 2014-01-08 12:39:27 +11:00
Tinderbox User 5115a8b868 update copyright notice 2014-01-07 23:46:11 +00:00
Tinderbox User 7ac34650fa newcopyrights 2014-01-07 23:30:19 +00:00
Francis Dupont 89bf0dc793 update OpenSSL patches (1.0.0k -> 1.0.0l, 1.0.1e -> 1.0.1f) [#35158] 2014-01-07 12:16:35 +01:00
Francis Dupont 5cf53720b6 updated OpenSSL and libxml2 versions in WIN32 doc [#35157] 2014-01-07 12:11:25 +01:00
Tinderbox User ca8ad4871e update copyright notice 2014-01-06 23:46:06 +00:00
Tinderbox User 4c9f230f7c newcopyrights 2014-01-06 23:30:14 +00:00
Jeremy C. Reed c55b7dce48 See ticket 35140 for details.
Install some include files:

dns/client.h
dns/tsec.h
irs/resconf.h
irs/types.h
(I noticed these when building DHCP using installed BIND9.)

This was okayed during the 2014-01-02 BIND9 phone meeting.
2014-01-06 14:20:31 -06:00
Mark Andrews d0e3216c21 3697. [bug] Handle "." as a search list element when IDN support
is enabled. [RT #35133]
2014-01-06 12:34:28 +11:00
Tinderbox User e8914b47a2 update copyright notice 2014-01-05 23:46:12 +00:00
Tinderbox User 18920d7908 newcopyrights 2014-01-05 23:30:12 +00:00
Mark Andrews e9649ece3b 3696. [bug] dig failed to handle AXFR style IXFR responses which
span multiple messages. [RT #35137]
2014-01-06 06:22:30 +11:00
Evan Hunt 2b258a1f5b [master] dispatch.c race
3695.	[bug]		Address a possible race in dispatch.c. [RT #35107]
2013-12-23 09:50:18 -08:00
Tinderbox User 9c61ab2c99 update copyright notice 2013-12-21 23:46:16 +00:00
Mark Andrews f6ba579172 warn-keydir.conf 2013-12-21 12:31:05 +11:00
Evan Hunt 3f4a0e80fa typo 2013-12-20 17:12:28 -08:00
Evan Hunt c14ba71070 [master] warn if key-directory doesn't exist
3694.	[bug]		Warn when a key-directory is configured for a zone,
			but does not exist or is not a directory. [RT #35109]
2013-12-20 14:57:03 -08:00
Mark Andrews fa467e60c5 3693. [security] memcpy was incorrectly called with overlapping
ranges resulting in malformed names being generated
                        on some platforms.  This could cause INSIST failures
                        when serving NSEC3 signed zones.  [RT #35120]
2013-12-20 10:58:32 +11:00
Mark Andrews b93ef543ab 3693. [security] memcpy was incorrectly called with overlapping
ranges resulting a malformed names being generated
                        on some platforms.  This was subsequently detected
                        resulting in INSIST failures when serving NSEC3
                        signed zones.  [RT #35120]
2013-12-20 10:24:55 +11:00
Tinderbox User 1baa4729ce update copyright notice 2013-12-16 23:46:18 +00:00
Mark Andrews a2ca594252 sort and one file per line 2013-12-17 10:35:45 +11:00
Tinderbox User 49ab13eefc newcopyrights 2013-12-16 23:30:34 +00:00
Mark Andrews 161e803a56 3692. [bug] Two calls to dns_db_getoriginnode were fatal if there
was no data at the node. [RT #35080]
2013-12-17 09:08:59 +11:00
Tinderbox User 7c329be7c0 update copyright notice 2013-12-15 23:46:14 +00:00
Mark Andrews 11123e7d40 cleanup rename of bin/tests/system/resolver/ns7/named.conf 2013-12-15 23:43:29 +11: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
Tinderbox User eade480b33 update copyright notice 2013-12-13 23:46:17 +00:00
Tinderbox User 50fa300826 newcopyrights 2013-12-13 23:30:43 +00:00
Evan Hunt 0606c47750 [master] correct dispatch address/port check
3690.	[bug]		Iterative responses could be missed when the source
			port for an upstream query was the same as the
			listener port (53). [RT #34925]
2013-12-12 22:39:12 -08:00
Evan Hunt 9b895f30f1 [master] fix insecure delegation across static-stub zones
3689.	[bug]		Fixed a bug causing an insecure delegation from one
			static-stub zone to another to fail with a broken
			trust chain. [RT #35081]
2013-12-12 22:19:33 -08:00
Evan Hunt 3b1b34f762 README formatting 2013-12-11 20:07:25 -08:00
Mark Andrews 1bdc17e54e remove from load_rpzs 2013-12-12 13:53:10 +11:00
Mark Andrews e4d0018d4c 3688. [bug] loadnode could return a freed node on out of memory.
[RT #35106]
2013-12-12 12:49:44 +11:00
Tinderbox User 3f9791eac4 regen master 2013-12-12 01:05:00 +00:00
Tinderbox User de77dcc2c1 update copyright notice 2013-12-11 23:47:38 +00:00
Mark Andrews 00112618bc 3687. [bug] Address null pointer dereference in zone_xfrdone.
[RT #35042]
2013-12-12 10:38:35 +11:00
Tinderbox User e80c7005e3 newcopyrights 2013-12-11 23:30:33 +00:00
Evan Hunt 4e1d84a33c typo 2013-12-11 14:00:07 -08:00
Evan Hunt 0bbe3273a2 [master] dnssec-signzone -Q
3686.	[func]		"dnssec-signzone -Q" drops signatures from keys
			that are still published but no longer active.
			[RT #34990]
2013-12-11 13:25:21 -08:00
Evan Hunt 445a354e63 [master] fix 'rndc refresh' in inline-signing zones
3685.	[bug]		"rndc refresh" didn't work correctly with slave
			zones using inline-signing. [RT #35105]
2013-12-11 12:59:04 -08:00
Mark Andrews 99c3e8e09c cleanup 2013-12-10 09:31:38 +11:00
Mark Andrews 06a0b00bb6 use snprintf; check the result of putstr 2013-12-10 08:55:26 +11:00
Mark Andrews 8539d19c04 handle underflow now that n is unsigned
(cherry picked from commit 536ac53126)
2013-12-10 07:24:44 +11:00
Mark Andrews 131333682c silence compiler warning
(cherry picked from commit b14c6a1caf)
2013-12-10 07:24:44 +11:00
Mark Andrews cc35438d96 install named-rrchecker
(cherry picked from commit 918be56b8c4dbc6c993f2aee883fc5cc0a40ee73)
2013-12-09 12:41:08 +11:00
Tinderbox User 79812068ff update copyright notice 2013-12-06 23:47:28 +00:00
Tinderbox User 3497d22532 newcopyrights 2013-12-06 23:30:21 +00:00
Mark Andrews 7d65cbaca0 3684. [bug] The list of included files would grow on reload.
[RT 35090]
2013-12-07 09:44:45 +11:00
Mark Andrews 53f70575bd silence compiler warnings 2013-12-06 17:38:25 +11:00
Mark Andrews 2bdfb330af update copyrights 2013-12-05 15:04:53 +11:00
Mark Andrews a464682c3a cleanup 2013-12-05 15:04:27 +11:00
Mark Andrews 0eb371ca0d regen 2013-12-05 14:55:59 +11:00
Mark Andrews b033f40369 Merge remote-tracking branch 'refs/remotes/origin/master' 2013-12-05 12:22:48 +11:00
Tinderbox User 4f9cb7bd58 regen master 2013-12-05 01:04:59 +00:00
Mark Andrews ccf57aa273 new manual 2013-12-05 12:00:54 +11:00
Mark Andrews 4edbda219a these are now being preprocessed 2013-12-05 11:52:46 +11:00
Mark Andrews 2303b18274 these are now being preprocessed 2013-12-05 11:49:44 +11:00
Mark Andrews eea9fdd01a move to win32util/legacy 2013-12-05 11:46:51 +11:00
Mark Andrews 0c87a24176 namedcheckzone.xxx -> checkzone.xxx 2013-12-05 11:44:18 +11:00
Mark Andrews e16b482740 {dsp,mak} -> {dsp,mak}.in 2013-12-05 11:41:10 +11:00
Mark Andrews 777e9370fa rename namedcheckconf.xxx -> checkconf.xxx 2013-12-05 11:38:44 +11:00
Mark Andrews 5e47b4200e update for new windows build proceedures 2013-12-05 11:14:27 +11:00
Tinderbox User 5465b124f1 update copyright notice 2013-12-04 23:46:51 +00:00
Evan Hunt bee9a28af0 [master] clearer "not found" message for rndc commands
3683.	[cleanup]	Add a more detailed "not found" message to rndc
			commands which specify a zone name. [RT #35059]
2013-12-04 12:47:56 -08:00
Curtis Blackburn 14fb521a45 pulling down changes from master before merge 2013-12-04 12:29:58 -06:00
Curtis Blackburn 8009525601 3682. [bug] Correct the behavior of rndc retransfer to allow
inline-signing slave zones to retain NSEC3 parameters instead of
			reverting to NSEC [RT #34745]
2013-12-04 12:26:20 -06:00
Evan Hunt 4fa9468802 remove unnecessary echo 2013-12-04 09:54:46 -08:00
Evan Hunt 7f2b3089f2 reword/reorder configuration summary 2013-12-04 09:00:35 -08:00
Mark Andrews 545b8a7295 remove redundent assignment 2013-12-04 16:12:43 +11:00
Mark Andrews c3c8823fed 3681. [port] Update the Windows build system to support feature
selection and WIN64 builds.  This is a work in
                        progress. [RT #34160]
2013-12-04 12:47:23 +11:00
Evan Hunt 2c2be89824 [master] buffer could overflow in rndc zonestatus
3680.	[bug]		Ensure buffer space is available in "rndc zonestatus".
			[RT #35084]
2013-12-02 15:38:24 -08:00
Evan Hunt fb507315d4 [master] dig could miss tcp connections when cleaning up
3679.	[bug]		dig could fail to clean up TCP sockets still
			waiting on connect(). [RT #35074]
2013-12-02 13:34:23 -08:00
Mark Andrews ae871ebb28 3678. [port] Update config.guess and config.sub. [RT #35060] 2013-12-02 10:55:24 +11:00
Mark Andrews 49ae04f6ee 3677. [bug] 'nsupdate' leaked memory if 'realm' was used multiple
times.  [RT #35073]
2013-11-28 06:45:30 +11:00
Mark Andrews aa5cb9ad91 use shorthash to identify snapshots 2013-11-26 06:18:41 +00:00
Mark Andrews 08a1e53c73 update 2013-11-26 10:42:54 +11:00
Evan Hunt d999ca28d4 [master] check hint files in named-checkconf -z
3676.	[bug]		"named-checkconf -z" now checks zones of type
			hint and redirect as well as master. [RT #35046]
2013-11-25 12:26:53 -08:00
Mark Andrews fd63f3110f 3675. [misc] Provide a place for third parties to add version
information for their extensions in the version
                        file by setting the EXTENSIONS variable.
2013-11-22 13:26:31 +11:00
Evan Hunt f1b1a07eca [master] typo 2013-11-21 18:14:02 -08:00
Evan Hunt 15eb0cb8e1 [master] bump release tag 2013-11-18 16:03:50 -08:00
Evan Hunt 2667746d5d [master] silence warning 2013-11-18 16:01:39 -08:00
Evan Hunt 5255b631b1 [master] previous commit incomplete 2013-11-18 15:59:53 -08:00
Evan Hunt 7959f0f74c [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-11-18 15:48:21 -08:00
Evan Hunt 2b57986603 [master] win32 portability fix 2013-11-18 15:46:24 -08:00
Tinderbox User 51901858be newcopyrights 2013-11-18 23:30:22 +00:00
Evan Hunt 43bbab6d0b [master] typo 2013-11-18 15:26:50 -08:00
Evan Hunt f0f86b038b [master] missed some files in prior commit 2013-11-18 15:07:47 -08:00
Tinderbox User d7b4cb00e9 regenerate 2013-11-18 23:00:15 +00:00
Evan Hunt b21865572d [master] add named-rrchecker to win32 build 2013-11-18 14:58:15 -08:00
Jeremy C. Reed 70b1afa593 fix typos or use common spelling 2013-11-18 13:14:01 -06:00
Mark Andrews 225146b2c8 3674. [bug] RPZ zeroed ttls if the query type was '*'. [RT #35026] 2013-11-18 11:22:59 +11:00
Mark Andrews 6c91f1fd76 moved to ns5 2013-11-16 15:13:34 +11:00
Tinderbox User 80f05de86c newcopyrights 2013-11-15 23:30:22 +00:00
Mark Andrews ced4f794cf check expected responses 2013-11-15 13:22:48 +11:00
Mark Andrews 3ac9ef6a6d move forwarder server to 10.53.0.5 2013-11-15 13:16:51 +11:00
Tinderbox User 52cc3bd9c1 regen master 2013-11-15 01:05:18 +00:00
Tinderbox User c8714f6798 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2013-11-15 01:01:24 +00:00
Tinderbox User 432d8fa3b4 update copyright notice 2013-11-14 23:46:24 +00:00
Mark Andrews fedd407a76 update 2013-11-15 10:38:18 +11:00
Mark Andrews 0b565f6060 adjust EDNS query returned status warning message 2013-11-14 22:38:29 +11:00
Evan Hunt 434bfc3dfa [master] "in-view" zone option
3673.	[func]		New "in-view" zone option allows direct sharing
			of zones between views. [RT #32968]
2013-11-13 20:35:40 -08:00
Mark Andrews 9800974419 fix dereference before null check warning 2013-11-14 12:31:25 +11:00
Mark Andrews 6a671a840d add missing break; 2013-11-14 12:26:57 +11:00
Tinderbox User 2a663662d1 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2013-11-14 01:01:16 +00:00
Tinderbox User c0de084bbd update copyright notice 2013-11-13 23:46:31 +00:00
Tinderbox User 608c08fec9 newcopyrights 2013-11-13 23:30:26 +00:00
Evan Hunt 0618287859 [master] allow setting local addr in dns_client
3672.	[func]		Local address can now be specified when using
			dns_client API. [RT #34811]
2013-11-13 10:52:22 -08:00
Mark Andrews c4004ada2a adjust sync point 2013-11-13 15:44:54 +11:00
Mark Andrews 7c19754bac add partial legend for Address database dump 2013-11-13 12:10:43 +11:00
Tinderbox User 03c0efc689 regen master 2013-11-13 01:04:50 +00:00
Mark Andrews 6b0434299b 3671. [bug] Don't allow dnssec-importkey overwrite a existing
non-imported private key.
2013-11-13 12:01:09 +11:00
Mark Andrews c41afaf716 func -> test 2013-11-13 11:14:11 +11:00
Tinderbox User 3b7b634d56 update copyright notice 2013-11-12 23:46:31 +00:00
Tinderbox User 8638278ed8 newcopyrights 2013-11-12 23:30:26 +00:00
Jeremy C. Reed f4bd7d27a6 Fix misspellings.
Spell out month date while here.
2013-11-12 07:08:44 -06:00
Jeremy C. Reed 0bda84553a Fix misspelling (at least use common spelling). 2013-11-12 07:08:02 -06:00
Jeremy C. Reed 8012d70ea4 Fix misspelling.
Spell out month date while here.
2013-11-12 07:06:13 -06:00
Mark Andrews eb5e0b8dec 3670. [bug] Address read after free in server side of
lwres_getrrsetbyname. [RT #29075]
2013-11-12 15:00:03 +11:00
Mark Andrews 77cf489a5f 3669. [port] freebsd: --with-gssapi needs -lhx509. [RT #35001] 2013-11-12 11:40:20 +11:00
Tinderbox User a4fa22bf14 update copyright notice 2013-11-11 23:46:29 +00:00
Tinderbox User b6e12209e3 newcopyrights 2013-11-11 23:30:33 +00:00
Mark Andrews 0a47bc90af 3668. [bug] Fix cast in lex.c which could see 0xff treated as eof.
[RT #34993]
2013-11-11 10:49:28 +11:00
Mark Andrews 04e33823c4 address uninitialised variable 2013-11-09 14:08:40 +11:00
Mark Andrews 015f044f7f remove copyright noticed 2013-11-09 13:55:49 +11:00
Tinderbox User 97c299486a update copyright notice 2013-11-08 23:46:19 +00:00
Tinderbox User ca5ee98300 regen master 2013-11-08 01:04:47 +00:00
Mark Andrews e7d35dad55 update 2013-11-08 11:04:04 +11:00
Tinderbox User 56474e9d28 update copyright notice 2013-11-07 23:46:18 +00:00
Tinderbox User 3afd0ff662 regen master 2013-11-07 01:04:45 +00:00
Mark Andrews 2048955015 3667. [func] dig: add support to keep the TCP socket open between
successive queries (+[no]keepopen).  [RT #34918]
2013-11-07 10:50:01 +11:00
Mark Andrews 49c1e0d18d 3666. [func] Add a tool, named-rrchecker, for checking the syntax
of individual resource records.  This tool is intended
                        to be called by provisioning systems so that the front
                        end does not need to be upgraded to support new DNS
                        record types. [RT #34778]
2013-11-07 10:41:47 +11:00
Mark Andrews 37bd255fd4 3665. [bug] Failure to release lock on error in receive_secure_db.
[RT #34944]
2013-10-31 22:15:12 +11:00
Tinderbox User 8a8a1fe98c regen master 2013-10-31 01:04:48 +00:00
Mark Andrews fafae74b23 mention EventViewer
(cherry picked from commit 28343c910e549f2159073ffad6b9f15dc80da72b)
2013-10-31 11:13:49 +11:00
Mark Andrews 2502a568e7 use smaller buffers 2013-10-26 20:36:17 +11:00
Tinderbox User 3a34908497 update copyright notice 2013-10-25 23:46:32 +00:00
Tinderbox User a1788473b2 newcopyrights 2013-10-25 23:30:20 +00:00
Mark Andrews 938aea1dc4 address memory leak in change #3662, force format matching, attempt to address coverity false positives 2013-10-26 10:04:36 +11:00
Francis Dupont 7aa21a491d Update OpenSSL PKCS#11 patches. [RT #34855] 2013-10-25 17:51:39 +02:00
Mark Andrews 34416a7954 3663. [bug] Address bugs in dns_rdata_fromstruct and
dns_rdata_tostruct for WKS and ISDN types. [RT #34910]
2013-10-25 13:06:09 +11:00
Mark Andrews 11e9195ad1 UPD -> UDP 2013-10-25 12:58:28 +11:00
Mark Andrews 7f0e47b3c2 %ld.%06g -> %ld.%06d 2013-10-25 12:53:24 +11:00
Tinderbox User ecc420b283 update copyright notice 2013-10-24 23:46:20 +00:00
Tinderbox User ad411d8ccf newcopyrights 2013-10-24 23:30:26 +00:00
Mark Andrews 5cf1ae4bf6 remove debugging sets 2013-10-25 10:15:50 +11:00
Mark Andrews 6100b17699 3662. [bug] 'host' could die if a UPD query timed out. [RT #34870] 2013-10-25 10:09:33 +11:00
Mark Andrews 0bfc15fe59 missing FCTXTRACE2 macro RT#34914 2013-10-21 15:51:43 +11:00
Tinderbox User 585408ef54 update copyright notice 2013-10-16 23:46:19 +00:00
Tinderbox User be41770245 newcopyrights 2013-10-16 23:30:14 +00:00
Jeremy C. Reed d9ff5f9c7a fix typo in warning output
okayed via jabber
2013-10-16 17:17:54 -05:00
Mark Andrews 5bb783ce9a grammar 2013-10-17 07:14:34 +11:00
Tinderbox User 77b7c54f1a regen master 2013-10-13 01:04:48 +00:00
Mark Andrews cbadc440b9 typos 2013-10-13 11:12:43 +11:00
Tinderbox User 9ca53742af regen master 2013-10-12 01:04:47 +00:00
Mark Andrews b9c95f8211 s/dyanmic/dynamic/ 2013-10-12 08:22:18 +11:00
Tinderbox User bfc4a951c5 update copyright notice 2013-10-08 23:46:23 +00:00
Tinderbox User 772eecee43 newcopyrights 2013-10-08 23:30:17 +00:00
Mark Andrews 03a9daede1 be consistent in how ISC_PLATFORM_USETHREADS is defined and used 2013-10-08 16:47:57 +11:00
Tinderbox User 4e3e8cbea0 update copyright notice 2013-10-08 04:13:49 +00:00
Tinderbox User 4cde88fbf4 newcopyrights 2013-10-08 04:12:29 +00:00
Tinderbox User c9378958cf 9.10.0a1 2013-10-08 04:10:40 +00:00
Mark Andrews 12a67391fd move 9.10.0a1 release marker 2013-10-08 15:07:14 +11:00
Mark Andrews c6e6cac4ea call isc_mutex_trylock rather than pthread_mutex_trylock 2013-10-08 12:11:09 +11:00
Mark Andrews 03152360db 3661. [bug] Address lock order reversal deadlock with inline zones.
[RT #34856]
2013-10-08 11:43:08 +11:00
Evan Hunt aacd7daaf7 [master] link isc-config.sh to bind9-config
3660.	[cleanup]	Changed the name of "isc-config.sh" to "bind9-config".
			[RT #23825]
2013-10-04 09:21:29 -07:00
Mark Andrews a379c8c108 3659. [port] solaris: don't add explict dependancies/rules for
python programs as make won't use the implicit rules.
                        [RT #34835]
2013-10-02 14:01:12 +10:00
Mark Andrews 368c4556c8 remove redudant #ifdef; address imprecise #ifdef usage 2013-10-02 11:59:39 +10:00
Mark Andrews 7433a204d3 3658. [port] linux: Address platform specific compilation issue
when libcap-devel is installed. [RT #34838]
2013-09-26 15:26:43 +10:00
Mark Andrews 1a4725bef2 3657. [port] Some readline clones don't accept NULL pointers when
calling add_history. [RT #34842]
2013-09-26 08:25:09 +10:00
Mark Andrews c9ee72cb3a 3656. [bug] Treat a all zero netmask as invalid when generating
the localnets acl. [RT #34687]
2013-09-26 07:40:34 +10:00
Mark Andrews fb623f9a07 3655. [cleanup] Simplify TCP message processing when requesting a
zone transfer.  [RT #34825]
2013-09-25 09:57:34 +10:00
Mark Andrews 5116f25421 3654. [bug] Address race condition with manual notify requests.
[RT #34806]
2013-09-25 09:47:31 +10:00
Mark Andrews 00043fc284 3653. [func] Create delegations for all "children" of empty zones
except "forward first". [RT #34826]
2013-09-25 09:40:21 +10:00
Evan Hunt aa4cd84a72 [master] added reference to new RPZ features 2013-09-24 11:04:26 -07:00
Tinderbox User 0e17b4207e update copyright notice 2013-09-23 23:46:20 +00:00
Tinderbox User c74518d655 newcopyrights 2013-09-23 23:30:26 +00:00
Mark Andrews 9084a3e58f silence clang warning 2013-09-23 13:26:33 +10:00
Mark Andrews 50c67f588e remove blank
(cherry picked from commit 75aa3c6f2ada5dcc657d0858ee4544c7997d9840)
2013-09-23 09:47:30 +10:00
Mark Andrews 9a7f89279e remove unnecessary assignment 2013-09-22 23:21:54 +10:00
Mark Andrews 9fa2a0deed 3652. [bug] Address bug with rpz-drop policy. [RT #34816] 2013-09-21 17:27:43 +10:00
Mark Andrews 97a2a26cd9 3651. [tuning] Adjust when a master server is deemed unreachable.
[RT #27075]
2013-09-21 17:12:39 +10:00
Mark Andrews c1b8fa6160 3650. [tuning] Use separate rate limiting queues for refresh and
notify requests. [RT #30589]
2013-09-21 16:29:58 +10:00
Tinderbox User bcbb556868 update copyright notice 2013-09-19 23:46:20 +00:00
Tinderbox User 6d20a14c6c newcopyrights 2013-09-19 23:30:16 +00:00
Evan Hunt c7965f84c2 [master] comment nzf files
3649.	[cleanup]	Include a comment in .nzf files, giving the name of
			the associated view. [RT #34765]
2013-09-19 15:37:09 -07:00
Mark Andrews 88a6dc33b7 only generate DSA/ECDSA signatures in named if we have a source of randomness and only on specific platforms 2013-09-19 10:40:38 +10:00
Mark Andrews 6c57978413 refresh_callback needs to check if the zone is exiting
(cherry picked from commit 2e314abcf0a47acfbab55e5ef0463c04c08476be)
2013-09-18 14:52:38 +10:00
Mark Andrews 7667dd1a03 call zone_settimer; sub test failure was not being detected
(cherry picked from commit ebd7900670)
2013-09-18 12:57:46 +10:00
Mark Andrews 3b84724c44 use $1 instead of \\1 2013-09-18 11:54:34 +10:00
Mark Andrews 17f0452d85 tabify CHANGES/CHANGES.SE/EXCLUDED
(cherry picked from commit 1229ebb09b)
2013-09-18 10:36:28 +10:00
Mark Andrews 54a00ea5ca whitespace 2013-09-17 12:27:36 +10:00
Tinderbox User e81f7dffab update copyright notice 2013-09-16 23:46:13 +00:00
Tinderbox User 472bcea6e4 newcopyrights 2013-09-16 23:30:21 +00:00
Mark Andrews 6fa7a37b86 cleanup missing
(cherry picked from commit 7e15f645f4)
2013-09-16 10:20:13 +10:00
Mark Andrews 2c089bf6d2 whitspace 2013-09-16 10:14:07 +10:00
Tinderbox User d3be47a4a8 newcopyrights 2013-09-14 23:30:19 +00:00
Mark Andrews a0369bb59f silence compiler warnings 2013-09-14 19:34:41 +10:00
Evan Hunt 0635633352 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-09-13 09:53:12 -07:00
Evan Hunt 213c41c9f7 [master] fix to change #3647 2013-09-13 09:52:15 -07:00
Tinderbox User 9f6827a4af newcopyrights 2013-09-12 23:31:28 +00:00
Evan Hunt a747113422 [master] update to atf 0.17
3648.	[test]		Updated the ATF test framework to version 0.17.
			[RT #25627]
2013-09-12 16:18:26 -07:00
Mark Andrews 76df835d59 3647. [bug] Address a race condition when shutting down a zone.
[RT #34750]
2013-09-12 13:37:43 +10:00
Tinderbox User a989ffdbb3 update copyright notice 2013-09-10 23:46:14 +00:00
Tinderbox User 3a988722ad newcopyrights 2013-09-10 23:30:17 +00:00
Evan Hunt 18df9e628e [master] strdup journal filename
3646.	[bug]		Journal filename string could be set incorrectly,
                        causing garbage in log messages.  [RT #34738]
2013-09-09 22:12:47 -07:00
Evan Hunt 78f20eda3c [master] clean up tests, update .gitignore 2013-09-09 19:37:17 -07:00
Evan Hunt ab571c1f5b [master] make sure both tags and branches work with kit.sh 2013-09-09 10:34:48 -07:00
Evan Hunt d899311194 [master] avoid duplication when looking up the shorthash 2013-09-09 09:26:29 -07:00
Evan Hunt 41dabe089f [master] remove namespace.h from installed files 2013-09-09 09:22:37 -07:00
Mark Andrews 5bdb12d2c6 assignment not read 2013-09-09 14:05:04 +10:00
Mark Andrews 3d3aa9cde6 use -r rather then -f 2013-09-09 12:19:30 +10:00
Mark Andrews 23c73a1848 only test dsa if we have a random device 2013-09-09 11:42:58 +10:00
Tinderbox User ea37fee48a regen master 2013-09-06 01:04:47 +00:00
Tinderbox User 63737247d1 update copyright notice 2013-09-05 23:46:16 +00:00
Tinderbox User fa0326cc2c newcopyrights 2013-09-05 23:30:18 +00:00
Jeremy C. Reed fdc41dd109 fix RT number reference
As discussed in bind9 jabber room.
2013-09-05 08:44:02 -05:00
Mark Andrews 0327c6de3e remove accidentally added line 2013-09-05 16:23:12 +10:00
Evan Hunt 012648ce19 [master] missed an external 2013-09-04 19:45:30 -07:00
Evan Hunt eb8fae696c [master] remove rollforward2 from libdns.def 2013-09-04 19:36:12 -07:00
Evan Hunt dc3ac7e79a [master] clarify case preservation feature 2013-09-04 19:30:41 -07:00
Mark Andrews ca9bf8644a document case sensitive responses 2013-09-05 12:25:59 +10:00
Mark Andrews cb69994ff8 3645. [protocol] Use case sensitive compression when responding to
queries. [RT #34737]
2013-09-05 12:22:34 +10:00
Mark Andrews 6e0585bc4b fix href 2013-09-05 12:20:40 +10:00
Evan Hunt 690bd6bf5d [master] fix inline test, add importkey to win32 build 2013-09-04 18:56:50 -07:00
Tinderbox User d2bdd5b314 regen master 2013-09-05 01:04:31 +00:00
Mark Andrews 28a5dd7201 update 2013-09-05 09:48:44 +10:00
Tinderbox User 473d3168f0 update copyright notice 2013-09-04 23:46:16 +00:00
Evan Hunt 8e3b246dc8 [master] remove "resign" member from dns_diff struct
no longer needed since change #3641
2013-09-04 16:35:11 -07:00
Evan Hunt 79e6f6e519 [master] deprecate dns_journal_rollforward2
no longer needed since change #3641
2013-09-04 16:19:52 -07:00
Mark Andrews 3ad8f24ddd 3644. [protocol] Check that EDNS subnet client options are well formed.
[RT #34718]
2013-09-05 09:18:59 +10:00
Evan Hunt 8e1655931b [master] add missing externals 2013-09-04 15:52:10 -07:00
Tinderbox User e7b15235f1 regenerate 2013-09-04 22:51:55 +00:00
Tinderbox User c986916269 regen master 2013-09-04 22:49:18 +00:00
Evan Hunt 09755f7270 [master] prep 9.10.0a1 release 2013-09-04 15:41:50 -07:00
Mark Andrews e9921500e1 remove unused variable 2013-09-04 22:34:44 +10:00
Mark Andrews 5b9469c0db test for ECDSAP256SHA256 support 2013-09-04 22:33:31 +10:00
Evan Hunt 2bae76022c clarify slip doc
3643.	[doc]		Clarify RRL "slip" documentation.
2013-09-03 21:20:47 -07:00
Mark Andrews 2634686b14 spelling 2013-09-04 13:57:13 +10:00
Mark Andrews 0c91911b4d 3642. [func] Allow externally generated DNSKEY to be imported
into the DNSKEY management framework.  A new tool
                        dnssec-importkey is used to this. [RT #34698]
2013-09-04 13:53:02 +10:00
Mark Andrews b5f4cc132e 3641. [bug] Handle changes to sig-validity-interval settings
better. [RT #34625]
2013-09-04 13:45:00 +10:00
Mark Andrews 8afea636ab 3640. [bug] ndots was not being checked when searching. Only
continue searching on NXDOMAIN responses.  Add the
                        ability to specify ndots to nslookup. [RT #34711]
2013-09-04 13:24:11 +10:00
Mark Andrews d6f99498d6 3639. [bug] Treat type 65533 (KEYDATA) as opaque except when used
in a key zone. [RT #34238]
2013-09-04 13:14:06 +10:00
Mark Andrews 92f2cf45ce style 2013-09-01 17:08:09 +10:00
Curtis Blackburn c4348cb50f 3638. [cleanup] Add the ability to handle ENOPROTOOPT in case it is
encountered. [RT #34668]
2013-08-28 15:56:49 -05:00
Tinderbox User 4b2c089cd8 update copyright notice 2013-08-19 23:46:14 +00:00
Tinderbox User 91faa748a2 newcopyrights 2013-08-19 23:30:29 +00:00
Mark Andrews 601d1a9aad remove dead code 2013-08-19 12:43:47 +10:00
Mark Andrews 997c2c5116 3636. [bug] Automatic empty zones now behave better with
forward only "zones" beneath them. [RT #34583]
2013-08-19 09:18:28 +10:00
Tinderbox User 33d6c4a086 update copyright notice 2013-08-16 23:46:11 +00:00
Tinderbox User 166c467a94 newcopyrights 2013-08-16 23:30:25 +00:00
Mark Andrews e548e07a9a 3636. [bug] Automatic empty zones now behave better with
forward only "zones" beneath them. [RT #34583]
2013-08-16 13:54:23 +10:00
Tinderbox User 377b774598 update copyright notice 2013-08-15 23:46:17 +00:00
Mark Andrews 7cd9d53c8c don't print out result as it is not meaningful here 2013-08-16 09:44:30 +10:00
Tinderbox User 99c231a3bd newcopyrights 2013-08-15 23:30:25 +00:00
Mark Andrews d1e22676de 3635. [bug] Signatures were not being removed from a zone with
only KSK keys for a algorithm. [RT #24439]
2013-08-15 13:37:07 +10:00
Mark Andrews 0e1dfb8ff5 3634. [func] Report build-id in rndc status. Report build-id
when building from a git repository. [RT #20422]
2013-08-15 12:41:52 +10:00
Mark Andrews 8e091f3d3e 3633. [cleanup] Refactor OPT processing in named to make it easier
to support new EDNS options. [RT #34414]
2013-08-15 12:01:12 +10:00
Mark Andrews 7ace327795 3632. [bug] Signature from newly inactive keys were not being
removed.  [RT #32178]
2013-08-15 10:48:05 +10:00
Evan Hunt 5f630b9417 [master] change 3630 incomplete--needed to check fromtext too 2013-08-14 17:23:41 -07:00
Mark Andrews 06ace051e7 3631. [bug] Remove spurious warning about missing signatures when
qtype is SIG. [RT #34600]
2013-08-15 08:04:58 +10:00
Tinderbox User 3c04ca47c6 update copyright notice 2013-08-13 23:46:14 +00:00
Tinderbox User c7f4dfc8de newcopyrights 2013-08-13 23:31:15 +00:00
Evan Hunt 5d4343a998 [master] fix md5 key id computation
3630.	[bug]		Ensure correct ID computation for MD5 keys. [RT #33033]
2013-08-13 16:03:42 -07:00
Tinderbox User 9054d0bb03 regen master 2013-08-13 01:04:39 +00:00
Tinderbox User 21c8938824 update copyright notice 2013-08-12 23:46:05 +00:00
Tinderbox User f89eb76a75 newcopyrights 2013-08-12 23:30:14 +00:00
Mark Andrews 75ae74f8fd 3629. [func] Allow the printing of cryptographic fields in DNSSEC
records by dig to be suppressed (dig +nocrypto).
                        [RT #34534]
2013-08-12 15:37:51 +10:00
Mark Andrews 16bd30ae69 3628. [func] Report DNSKEY key id's when dumping the cache.
[RT #34533]
2013-08-12 14:38:26 +10:00
Tinderbox User e8e87ede5c newcopyrights 2013-08-09 23:30:34 +00:00
Mark Andrews df0892aea6 3627. [bug] RPZ changes were not effective on slaves. [RT #34450] 2013-08-09 13:23:01 +10:00
Evan Hunt 7ade93c328 [master] fix build error when IP_TOS is undefined 2013-08-08 19:15:11 -07:00
Evan Hunt a499dddb4b [master] easier to read NSID output
3626.	[func]		dig: NSID output now easier to read. [RT #21160]
2013-08-08 16:50:34 -07:00
Tinderbox User f378953f3b update copyright notice 2013-08-07 23:46:12 +00:00
Tinderbox User bbd726b86a newcopyrights 2013-08-07 23:30:30 +00:00
Mark Andrews f45f654185 3625. [bug] Don't send notify messages to machines outside of the
test setup.
2013-08-07 15:48:55 +10:00
Mark Andrews 673a2bb07b 3624. [bug] Look for 'json_object_new_int64' when looking for a
the json library. [RT #34449]
2013-08-05 15:14:31 +10:00
Mark Andrews e3c273a865 placeholder 2013-08-02 17:55:26 +10:00
Tinderbox User ed2fefd8d2 regen master 2013-08-02 01:04:38 +00:00
Mark Andrews e543b4e5db remove redundent 'request-ixfr' 2013-08-01 14:38:27 +10:00
Curtis Blackburn 925b93a185 corrected a typo in the configure summary [RT #34448] 2013-07-31 15:04:34 -05:00
Mark Andrews b0bd5a3f73 add CVE reference 2013-07-30 23:31:34 +10:00
Mark Andrews f45818b82a add comment 2013-07-26 10:25:45 +10:00
Evan Hunt 3cea62e3df [master] fix bad test output when server fails 2013-07-25 11:15:53 -07:00
Evan Hunt d640b4a0ab [master] perf: eliminate cache stats attach/detach
3622.	[tuning]	Eliminate an unnecessary lock when incrementing
			cache statistics. [RT #34339]
2013-07-25 10:51:31 -07:00
Evan Hunt 8c910d0e38 [master] correct John Eaglesham's email in perl module README 2013-07-25 09:00:07 -07:00
Tinderbox User 345a210f51 update copyright notice 2013-07-16 23:46:10 +00:00
Tinderbox User f34958b766 newcopyrights 2013-07-16 23:30:13 +00:00
Mark Andrews fdb4ae8f6c 3621. [security] Incorrect bounds checking on private type 'keydata'
can lead to a remotely triggerable REQUIRE failure
                        (CVE-2013-4854). [RT #34238]
2013-07-17 08:03:50 +10:00
Jeremy C. Reed 353c60daeb Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2013-07-15 21:45:20 -05:00
Jeremy C. Reed 1ac1cc12fc Typo in tag.
Reported by SUN Guonian.
2013-07-15 21:43:48 -05:00
Mark Andrews 975172e3dc remove unused variable 2013-07-16 10:18:54 +10:00
Mark Andrews caa0a135d4 whitespace 2013-07-15 14:44:51 +10:00
Mark Andrews 6142269dcc remove unused assignment 2013-07-15 13:09:27 +10:00
Mark Andrews 7236e1bd00 remove dead code 2013-07-15 09:30:53 +10:00
Tinderbox User c11135d39e regen master 2013-07-14 04:47:51 +00:00
Evan Hunt 425a341250 [master] fix doc errors 2013-07-13 21:43:26 -07:00
Tinderbox User 44c016134f update copyright notice 2013-07-13 23:46:06 +00:00
Evan Hunt 9a32b8d8f8 [master] add a sleep to prevent intermittent test failure 2013-07-13 15:30:56 -07:00
Evan Hunt d94e22448b [master] fix libjson test, add summary details 2013-07-13 15:16:04 -07:00
Mark Andrews 09fec18669 fix unchecked null; value not read 2013-07-14 00:26:23 +10:00
Evan Hunt 725fe319ae [master] fix doc build error 2013-07-12 19:06:00 -07:00
Evan Hunt 960958c610 [master] silence warning 2013-07-12 19:05:09 -07:00
Mark Andrews d98b4b7243 update 2013-07-13 09:48:01 +10:00
Tinderbox User 50464a3398 update copyright notice 2013-07-12 23:46:05 +00:00
Francis Dupont 41a6b3031e spelling 2013-07-13 01:39:41 +02:00
Evan Hunt 421d4a0647 [master] rpz work
3620.	[func]		Added "rpz-client-ip" policy triggers, enabling
			RPZ responses to be configured on the basis of
			the client IP address; this can be used, for
			example, to blacklist misbehaving recursive
			or stub resolvers. [RT #33605]

3619.	[bug]		Fixed a bug in RPZ with "recursive-only no;"
			[RT #33776]
2013-07-12 14:46:47 -07:00
Evan Hunt 0b4ed61d20 [master] added missing file 2013-07-12 00:01:33 -07:00
Tinderbox User dbd8673fa0 update copyright notice 2013-07-11 23:46:13 +00:00
Evan Hunt 0949306cb9 [master] check include file mtimes
3618.	[func]		"rndc reload" now checks modification times of
			include files as well as master files to determine
			whether to skip reloading a zone. [RT #33936]
2013-07-11 16:32:36 -07:00
Tinderbox User 0ea1646bf1 newcopyrights 2013-07-11 23:30:22 +00:00
Evan Hunt 964bdcd7ad [master] don't go nonresponsive during "rndc reload"
3617.	[bug]		Named was failing to answer queries during
			"rndc reload" [RT #34098]
2013-07-11 10:54:21 -07:00
Evan Hunt cf0a69e999 [master] address zone->db races
3616.	[bug]		Change #3613 was incomplete. [RT #34177]
2013-07-11 09:51:47 -07:00
Evan Hunt 71697fd082 [master] add configure summary
3615.	[cleanup]	"configure" now finishes by printing a summary
			of optional BIND features and whether they are
			active or inactive. ("configure --enable-full-report"
			increases the verbosity of the summary.) [RT #31777]
2013-07-10 20:54:08 -07:00
Evan Hunt c174d5c13c [master] portability fix
3614.	[port]		Check for <linux/types.h>. [RT #34162]
2013-07-10 20:44:58 -07:00
Tinderbox User 77b1d950a6 update copyright notice 2013-07-10 23:46:10 +00:00
Tinderbox User 6fd5f289d8 newcopyrights 2013-07-10 23:30:20 +00:00
Evan Hunt f4e309b177 [master] silence warning 2013-07-10 09:15:51 -07:00
Francis Dupont a96e5ffbe0 spelling 2013-07-10 10:56:18 +02:00
Evan Hunt 1d26c6b9b8 [master] count the test cases correctly 2013-07-09 22:52:43 -07:00
Evan Hunt 69f72d1c8f [master] fix change numbers 2013-07-09 18:26:14 -07:00
Evan Hunt 927e4c9fec [master] address race conditions with removing inline zones
3513.	[bug]		named could crash when deleting inline-signing
			zones with "rndc delzone". [RT #34066]
2013-07-09 17:39:21 -07:00
Tinderbox User ca48f47d88 update copyright notice 2013-07-09 23:46:11 +00:00
Evan Hunt 4b13ea47db [master] check for -ljson-c as well as -ljson
3512.	[port]		Check whether to use -ljson or -ljson-c. [RT #34115]
2013-07-09 16:43:59 -07:00
Tinderbox User d3ba57ed92 newcopyrights 2013-07-09 23:30:36 +00:00
Jeremy C. Reed f977aaebb2 Merge branch 'rt18155'
Allow configure to detect documentation tools/styles on pkgsrc
too.  No changelog entry needed.  No need to pull this to any branches.
2013-07-09 18:06:47 -05:00
Evan Hunt 5b7abbef51 [master] added isc_safe_memcmp()
3611.	[bug]		Improved resistance to a theoretical authentication
			attack based on differential timing.  [RT #33939]
2013-07-09 11:47:16 -07:00
Tinderbox User 892506b681 update copyright notice 2013-07-08 23:46:07 +00:00
Tinderbox User ace6bfc722 newcopyrights 2013-07-08 23:30:18 +00:00
Evan Hunt 26bda028ad [master] add missing binaries to BINDInstall
3610.	[cleanup]	win32: Some executables had been omitted from the
			installer. [RT #34116]
2013-07-08 10:31:42 -07:00
Evan Hunt eb4458b478 [master] prevent exportlib deadlock
3609.	[bug]		Corrected a possible deadlock in applications using
			the export version of the isc_app API. [RT #33967]
2013-07-06 18:23:41 -07:00
Tinderbox User d133989e66 regen master 2013-07-07 01:04:49 +00:00
Evan Hunt a0997db085 [master] fixed ARM typo in RRL section 2013-07-05 18:14:02 -07:00
Francis Dupont c46fb8092d remove dns_adb_flushmatch from libdns.def 2013-07-04 10:56:18 +02:00
Mark Andrews 270506a2ce copy CHANGES.SE if it exists 2013-07-04 12:25:44 +10:00
Tinderbox User b8cc0c5d89 newcopyrights 2013-07-03 23:30:21 +00:00
Evan Hunt 13897b1d33 [master] fix todos bug 2013-07-03 15:57:34 -07:00
Evan Hunt f469d5d440 [master] make LDAP DLZ module work with older DLZ 2013-07-03 13:57:58 -07:00
Evan Hunt 1da46be572 [master] added todos.pl for win32 build
3608.	[port]		win32: added todos.pl script to ensure all text files
			the win32 build depends on are converted to DOS
			newline format. [RT #22067]
2013-07-03 11:43:05 -07:00
Mark Andrews 9d69017bc6 3607. [bug] dnssec-keygen had broken 'Invalid keyfile' error
message. [RT #34045]
2013-07-03 15:41:48 +10:00
Evan Hunt 43d8d314d5 [master] added missing Makefile to perl DLZ modules 2013-07-02 20:47:15 -07:00
Evan Hunt 4a42587629 [master] fixed win32 buildsetup glitch 2013-07-01 20:15:45 -07:00
Evan Hunt 4ba84a5bdb [master] use egrep as solaris doesn't like grep -E 2013-07-01 14:08:31 -07:00
Tinderbox User ccee394812 regen master 2013-07-01 17:56:30 +00:00
Evan Hunt 5bcbfa2da0 [master] add missing symbols 2013-07-01 10:44:16 -07:00
Evan Hunt 9d4ec6d2c5 [master] "flushtree -all" no longer optional
Updated CHANGES note:
3606.	[func]		"rndc flushtree" now flushes matching
			records in the address database and bad cache
                        as well as the DNS cache. (Previously only the
                        DNS cache was flushed.) [RT #33970]
2013-06-30 18:53:48 -07:00
Mark Andrews ea899f501b check if target == NULL 2013-06-30 21:46:19 +10:00
Tinderbox User e567288a21 newcopyrights 2013-06-29 23:30:26 +00:00
Tinderbox User 1ebb25608f regen master 2013-06-29 01:40:28 +00:00
Jeremy Reed 678577a634 [rt18155] regen configure 2013-06-28 14:20:11 +00:00
Jeremy C. Reed 6a92197ff4 [rt18155] look in another directory for db2latex stylesheets
This is so I can do it on a pkgsrc system too.
(Previously was only known to work on FreeBSD.)
2013-06-28 09:16:23 -05:00
Tinderbox User 94479b3834 regen master 2013-06-27 01:04:50 +00:00
Tinderbox User 9c5faa2ba8 update copyright notice 2013-06-26 23:46:14 +00:00
Tinderbox User cd6e901007 newcopyrights 2013-06-26 23:30:18 +00:00
Evan Hunt 9fa5a723e1 [master] "rndc flushtree -all <name>"
3606.	[func]		"rndc flushtree -all" flushes matching
			records in the ADB and bad cache as well as
			the DNS cache.  (Without the "-all" option,
			flushtree will still only flush records from
			the DNS cache.) [RT #33970]
2013-06-26 14:59:32 -07:00
Evan Hunt c5a53e9ab5 [master] fix WIN32 nmake crc64
- trivial typo in CRC-64 windows build
2013-06-26 14:49:01 -07:00
Evan Hunt f42c0dcca8 [master] win32 fixes
3605.	[port]		win32: Addressed several compatibility issues
			with newer versions of Visual Studio. [RT #33916]

Squashed commit of the following:

commit 4127af15f85da90cf2bd3a0c5a558daae89e833a
Author: Francis Dupont <fdupont@isc.org>
Date:   Tue Jun 25 22:41:53 2013 +0200

    make the last change to be text

commit 21ef4891b9ee3e3aefb45d4c80d5cb7ec78f264f
Author: Curtis Blackburn <ckb@isc.org>
Date:   Tue Jun 25 12:35:08 2013 -0500

    [rt33916] re-worded for easier reading

commit 83828e47e62fea4070441e645ba8fed338255ceb
Author: Francis Dupont <fdupont@isc.org>
Date:   Mon Jun 24 16:08:11 2013 +0200

    introduce a VCRedistPath env var

commit 0337f2554f168993a65945e78c2879e9bfca5293
Author: Francis Dupont <fdupont@isc.org>
Date:   Sun Jun 23 01:23:26 2013 +0200

    _adjust_fdiv for VS < 2010

commit 375fdd5c06be276b0ff0ad589c0e22b809339fe9
Author: Francis Dupont <fdupont@isc.org>
Date:   Thu Jun 20 16:27:04 2013 +0200

    move to MSVC v1600 as it still breaks on VS 2010

commit bfcaf72071e9d8df1d0ce0c5f05b69acd51bf698
Author: Francis Dupont <fdupont@isc.org>
Date:   Thu Jun 20 15:57:35 2013 +0200

    WIN32: avoid addrinfo redef

commit 18504c3e50b11e66a0b573c7cb3d61094bfa5b52
Author: Francis Dupont <fdupont@isc.org>
Date:   Thu Jun 20 15:54:38 2013 +0200

    WIN32: fseek/ftell

commit f9a4fdccc5ab1c74c64412fb76da7dfd161787b2
Author: Francis Dupont <fdupont@isc.org>
Date:   Thu Jun 20 15:13:01 2013 +0200

    fix WIN32 error redefs in net.h (isc ad lwres libs)
2013-06-26 14:38:35 -07:00
Evan Hunt 7aba1a9660 [master] fix compile bug with json but no xml
3604.	[bug]		Fixed a compile-time error when building with
			JSON but not XML. [RT #33959]
2013-06-26 14:12:27 -07:00
Tinderbox User ca283f2ecb update copyright notice 2013-06-25 23:48:02 +00:00
Tinderbox User 959e5da49a newcopyrights 2013-06-25 23:30:24 +00:00
Mark Andrews 682a574e67 3603. [bug] Install <isc/stat.h>. [RT #33956] 2013-06-25 23:56:45 +10: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
Francis Dupont 1761ecb90f Added to PKCS#11 openssl patches a value len
attribute in DH derive key. [RT #33928]
2013-06-24 09:32:52 +02:00
Evan Hunt f48358cffb [master] added change note for previous commit
3600.	[cleanup]	dig: Fixed a typo in the warning output when receiving
			an oversized response. [RT #33910]
2013-06-19 17:12:51 -07:00
Evan Hunt 31d95f1095 [master] typo in dig 2013-06-19 15:21:20 -07:00
Evan Hunt c3b5542144 [master] check for physical equivalence in names
3599.	[tuning]	Check for pointer equivalence in name comparisons.
			[RT #18125]
2013-06-18 18:14:28 -07:00
Mark Andrews 77fa1a27dd pass correct type off_t 2013-06-19 07:00:07 +10:00
Mark Andrews e457f75632 handle file offsets bigger that memory offsets 2013-06-19 01:25:35 +10:00
Tinderbox User 2777329775 update copyright notice 2013-06-17 23:46:12 +00:00
Tinderbox User 04bc14c887 newcopyrights 2013-06-17 23:30:09 +00:00
Evan Hunt 31707708c5 [master] portability fixes for map files
3598.	[cleanup]	Improved portability of map file code. [RT #33820]
2013-06-17 09:09:43 -07:00
Mark Andrews 945ce145e0 Use extended regular expression as HPUX doesn't like grep -w '\(TXT\|ANY\)' 2013-06-17 12:59:50 +10:00
Evan Hunt be3f14af79 [master] fix system test failure
- needed to specify session key file
2013-06-15 01:39:23 -07:00
Tinderbox User 53e8ebc8f0 update copyright notice 2013-06-14 23:46:13 +00:00
Tinderbox User 5f7586ddbd newcopyrights 2013-06-14 23:30:24 +00:00
Evan Hunt b7e40659ef [master] rebuild resigning heaps when loading map files
3597.	[bug]		Ensure automatic-resigning heaps are reconstructed
			when loading zones in map format. [RT #33381]
2013-06-14 10:16:10 -07:00
Evan Hunt 8f1e278931 [master] updated win32 build
3596.	[port]		Updated win32 build documentation, added
                        dnssec-verify. [RT #22067]
2013-06-13 17:31:41 -07:00
Tinderbox User 1443158c11 update copyright notice 2013-06-13 23:46:13 +00:00
Tinderbox User 8bc3d25239 newcopyrights 2013-06-13 23:30:16 +00:00
Evan Hunt 166c4c6c5b [master] fix win32 build
3595.	[port]		win32: Fix build problems introduced by change #3550.
			[RT #33807]
2013-06-13 12:36:39 -07:00
Tinderbox User 91a45a8ad5 regen master 2013-06-13 01:04:55 +00:00
Mark Andrews beb12aad6b 3594. [maint] Update config.guess and config.sub. [RT #33816] 2013-06-13 10:05:26 +10:00
Mark Andrews a5636b773f update 2013-06-13 10:01:52 +10:00
Tinderbox User 8e9b13f510 update copyright notice 2013-06-12 23:46:16 +00:00
Francis Dupont b4a865ee13 merge rt33813: MSVC doesn't propage const to dynamic array sizes 2013-06-12 19:14:30 +02:00
Francis Dupont c213258356 merge rt33812: trivial updates for WIN32 build 2013-06-12 19:09:40 +02:00
Mark Andrews baa9d706bd move declaration to begining of block 2013-06-12 21:06:00 +10:00
Mark Andrews cc74f3ade0 silence compiler warning 2013-06-12 11:57:52 +10:00
Mark Andrews 8e15d5eb3a 3593. [func] Update EDNS processing to better track remote server
capabilities. [RT #30655]
2013-06-12 11:31:30 +10:00
Tinderbox User 0ccb0e98c7 regen master 2013-06-12 01:04:55 +00:00
Mark Andrews 0a6bfbc939 handle realloc failure [RT #32105] 2013-06-11 16:03:22 +10:00
Mark Andrews 8dda0f671d remove unnecessary DE_CONST; pass in as (const void *) 2013-06-11 12:25:43 +10:00
Evan Hunt 7422f1f981 [master] fix compiler warning 2013-06-10 18:53:41 -07:00
Evan Hunt c51e6991fd [master] corrected closing tag 2013-06-10 18:48:30 -07:00
Tinderbox User 5924e4ace0 update copyright notice 2013-06-10 23:46:19 +00:00
Tinderbox User b5423cbff7 newcopyrights 2013-06-10 23:30:17 +00:00
Evan Hunt 1b2a4ce2b1 [master] move rndc command documentation to "man rndc"
3592.	[doc]		Moved documentation of rndc command options to the
			rndc man page. [RT #33506]
2013-06-10 14:23:14 -07:00
Evan Hunt e59937c728 [rt33746] use CRC64 for map file error detection
3591.	[func]		Use CRC-64 to detect map file corruption at load
			time. [RT #33746]
2013-06-10 14:19:22 -07:00
Tinderbox User 1ec9fe2c3c update copyright notice 2013-06-08 23:46:57 +00:00
Tinderbox User dcff0bfce2 newcopyrights 2013-06-08 23:30:08 +00:00
Evan Hunt 89be55dc90 [master] improve RRL handling of deferrals and slipped NXDOMAIN
3590.	[bug]		When using RRL on recursive servers, defer
			rate-limiting until after recursion is complete;
			also, use correct rcode for slipped NXDOMAIN
			responses.  [RT #33604]
2013-06-08 13:17:33 -07:00
Mark Andrews c6eb92beb1 3589. [func] Report serial numbers in when starting zone transfers.
Report accepted NOTIFY requests including serial.
                        [RT# 33037]
2013-06-08 09:49:03 +10:00
Evan Hunt bf0441a339 [master] fix memory leak in sigchase
3588.	[bug]		dig: addressed a memory leak in the sigchase code
			that could cause a shutdown crash.  [RT #33733]
2013-06-07 11:15:36 -07:00
Tinderbox User 02bd0d97b8 regen master 2013-06-07 01:04:55 +00:00
Tinderbox User 994172b823 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2013-06-07 01:01:16 +00:00
Tinderbox User fb05b13c6f update copyright notice 2013-06-06 23:46:20 +00:00
Mark Andrews a1dd7ae953 typo 2013-06-06 11:22:51 +10:00
Mark Andrews 8144dc702b 3587. [func] 'named -g' now checks the logging configuration but
does not use it. [RT #33473]
2013-06-06 11:08:16 +10:00
Tinderbox User 4721cf595e regen master 2013-06-06 01:04:49 +00:00
Mark Andrews 7ee225cf90 3586. [buf] Handle errors in xmlDocDumpFormatMemoryEnc. [RT #33706] 2013-06-06 10:55:08 +10:00
Tinderbox User 099fa63e55 update copyright notice 2013-06-05 23:46:14 +00:00
Evan Hunt 5f1dc0d505 [master] add "-clean" option to "rndc delzone"
3585.	[func]		"rndc delzone -clean" option removes zone files
			when deleting a zone. [RT #33570]
2013-06-04 21:26:29 -07:00
Mark Andrews 7e81296529 update 2013-06-05 11:23:54 +10:00
Evan Hunt 276457f7a3 [master] assertion failure in resolver.c
3584.	[security]	Caching data from an incompletely signed zone could
			trigger an assertion failure in resolver.c [RT #33690]
2013-06-04 11:22:47 -07:00
Mark Andrews 2347c72129 3583. [bug] Address memory leak in GSS-API processing [RT #33574] 2013-06-04 11:59:57 +10:00
Mark Andrews 1e34fe9044 3582. [bug] Silence false positive warning regarding missing file
directive for inline slave zones.  [RT #33662]
2013-06-04 11:34:03 +10:00
Mark Andrews ff8ab6befe redo: 3576. [bug] Address a shutdown race when validating. [RT #33573] 2013-06-04 11:27:26 +10:00
Tinderbox User 85d259b3cf regen master 2013-06-04 01:04:53 +00:00
Curtis Blackburn 30d6dc14e9 3581. [bug] Changed the tcp-listen-queue default to 10. [RT #33029] 2013-06-03 14:00:03 -05:00
Evan Hunt 5183f9d9da [master] possible race in acache.c
3580.	[bug]		Addressed a possible race in acache.c [RT #33602]
2013-05-31 17:30:09 -07:00
Mark Andrews c611465739 address memory in dns_view_getsecroots failure 2013-05-31 12:31:01 +10:00
Mark Andrews 2ddede1744 cleanup 2013-05-31 11:22:19 +10:00
Tinderbox User 8dba66450c regen master 2013-05-31 01:04:49 +00:00
Tinderbox User fba68262db update copyright notice 2013-05-30 23:46:19 +00:00
Tinderbox User e31cfd8061 newcopyrights 2013-05-30 23:30:24 +00:00
Mark Andrews 0193e63da9 3579. [maint] Updates to PKCS#11 openssl patches, supporting
versions 0.9.8y, 1.0.0k, 1.0.1e [RT #33463]
2013-05-30 12:40:13 +10:00
Mark Andrews 17a00ff54c 3578. [bug] 'rndc -c file' now fails if 'file' does not exist.
[RT #33571]
2013-05-30 11:09:29 +10:00
Tinderbox User 6d4487398e update copyright notice 2013-05-29 23:46:19 +00:00
Tinderbox User f46621af22 newcopyrights 2013-05-29 23:30:52 +00:00
Mark Andrews 5f238c3c64 3577. [bug] Handle zero TTL values better. [RT #33411] 2013-05-29 18:10:11 +10:00
Mark Andrews 2cd3c8856c 3576. [bug] Address a shutdown race when validating. [RT #33573] 2013-05-29 18:02:24 +10:00
Tinderbox User 162933bac8 regen master 2013-05-22 01:04:41 +00:00
Evan Hunt f3c8e48b95 [master] change RRL log category 'query-errors'
3575.	[func]		Changed the logging category for RRL events from
			'queries' to 'query-errors'. [RT #33540]
2013-05-21 12:20:54 -07:00
Mark Andrews f9ed68cc5d permit hexadecimal and octal dscp values 2013-05-17 21:01:02 +10:00
Mark Andrews a13fdd31b7 add description 2013-05-17 14:14:37 +10:00
Mark Andrews 2f471f6e3a just use test -f 2013-05-17 11:26:56 +10:00
Evan Hunt e72a81148a [master] add placeholder for inadvertently skipped change number 2013-05-15 18:32:37 -07:00
Tinderbox User 197486d6a9 regen master 2013-05-16 01:04:57 +00:00
Mark Andrews 744589ff64 3574. [doc] The 'hostname' keyword was missing from server-id
description in the named.conf man page. [RT #33476]
2013-05-15 13:01:52 +10:00
Evan Hunt 58e3c41441 [master] fix typo 2013-05-14 19:42:19 -07:00
Evan Hunt dc775799d9 [master] format 2013-05-14 19:41:19 -07:00
Tinderbox User be899a549d update copyright notice 2013-05-10 23:46:06 +00:00
Tinderbox User 861836e5f5 newcopyrights 2013-05-10 23:30:11 +00:00
Curtis Blackburn 428dd5c588 3573. [bug] "rndc addzone" and "rndc delzone" incorrectly handled zone
names containing punctuation marks and other nonstandard
			characters. [RT #33419]
2013-05-10 16:12:27 -05:00
Tinderbox User 436aad11e0 newcopyrights 2013-05-09 23:30:21 +00:00
Mark Andrews 01e41f88b0 check for data being null 2013-05-09 21:29:57 +10:00
Mark Andrews 2da39075c8 add *.plist/ 2013-05-09 11:11:56 +10:00
Mark Andrews fb89b7cb33 add gen.dSYM 2013-05-09 10:54:36 +10:00
Tinderbox User ee53fcb61c update copyright notice 2013-05-08 23:46:09 +00:00
Tinderbox User de7b9a1dac newcopyrights 2013-05-08 23:30:12 +00:00
Evan Hunt 0d18225b5e [master] enable threads by default
3572.	[func]		Threads are now enabled by default on most
			operating systems. [RT #25483]
2013-05-08 15:57:47 -07:00
Mark Andrews 62f016d5d3 3571. [bug] Address race condition in dns_client_startresolve().
[RT #33234]

Squashed commit of the following:

commit ebfb9f3e783531cc1369bf519eb1c33437ec6f1a
Author: Evan Hunt <each@isc.org>
Date:   Wed May 8 11:47:52 2013 -0700

    [rt33234] style

commit 0a915af759670aadb2455711997d9f29e5c3f794
Author: Mark Andrews <marka@isc.org>
Date:   Wed May 8 18:23:57 2013 +1000

    handle dns_client race
2013-05-09 08:41:24 +10:00
Mark Andrews 3f97149ea3 assert if zone and zone->raw are the same; this should help coverity static analysis 2013-05-08 13:03:38 +10:00
Tinderbox User 180c8cf5fa update copyright notice 2013-05-07 23:46:05 +00:00
Tinderbox User cd34c1adb0 newcopyrights 2013-05-07 23:30:13 +00:00
Evan Hunt 127a4a90b0 [master] more map file sanity checks
(not adding a new CHANGES note because this is an extension of the
previous one, change #3570.)
2013-05-07 13:54:58 -07:00
Mark Andrews 831b70f5bd remove dead code 2013-05-07 22:28:19 +10:00
Tinderbox User 87d422bb38 newcopyrights 2013-05-06 23:30:18 +00:00
Evan Hunt d9f0c713fe [master] handle corrupted pointers in map files
3570.	[bug]		Check internal pointers are valid when loading map
                        files. [RT #33403]
2013-05-06 15:40:40 -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
Tinderbox User 2147c42301 update copyright notice 2013-05-03 23:46:12 +00:00
Tinderbox User 64d59a0480 newcopyrights 2013-05-03 23:30:12 +00:00
Evan Hunt af9f195c9e [master] add product description
3568.	[cleanup]	Add a product description line to the version file,
			to be reported by named -v/-V. [RT #33366]
2013-05-03 15:08:45 -07:00
Evan Hunt e47208b6fb [master] silence ccc-analyzer
3567.	[bug]		Silence clang static analyzer warnings. [RT #33365]
2013-05-03 14:31:27 -07:00
Evan Hunt 34f3693b93 [master] log forwarded updates
3566.	[func]		Log when forwarding updates to master. [RT #33240]
2013-05-03 14:05:32 -07:00
Evan Hunt 1a076410c2 [master] fix corrupt map file handling
3564.	[bug]		Improved handling of corrupted map files. [RT #33380]
2013-05-03 14:00:12 -07:00
Mark Andrews b07086de42 add missing parameter sha1 2013-05-03 16:01:22 +10:00
Mark Andrews 0dc44869b9 remove special distclean target for irs 2013-05-03 13:32:57 +10:00
Tinderbox User 52d3ce3ada update copyright notice 2013-05-02 23:46:13 +00:00
Tinderbox User fbcaee30a2 newcopyrights 2013-05-02 23:30:18 +00: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 03b5d2689d [master] add hash to map files
3562.	[func]		Update map file header format to include a SHA-1 hash
			of the database content, so that corrupted map files
			can be rejected at load time. [RT #32459]
2013-05-01 22:20:02 -07:00
Evan Hunt a4fe161bd3 [master] fix skipping of Tinderbox files 2013-05-01 20:00:35 -07:00
Tinderbox User 299e3f18eb regen master 2013-05-02 01:04:58 +00:00
Mark Andrews 7c0d0a21bb add records starting with "v=spf1" 2013-05-01 15:30:07 +10:00
Mark Andrews 93aba6dcec 3561. [bug] dig: issue a warning if an EDNS query returns FORMERR
or NOTIMP.  Adjust usage message. [RT #33363]
2013-05-01 14:53:16 +10:00
Evan Hunt c218f119cd [master] typo 2013-04-30 11:31:25 -07:00
Evan Hunt 23b599264f [master] correct change number 2013-04-30 11:26:06 -07:00
Evan Hunt aa2c42d959 [master] branchsync: don't update EXCLUDED 2013-04-30 10:04:38 -07:00
Tinderbox User 7105104b6e update copyright notice 2013-04-30 06:39:16 +00:00
Tinderbox User 9bc394fffd newcopyrights 2013-04-30 06:38:07 +00:00
Mark Andrews afc047fdb5 3360. [bug] isc-config.sh did not honour includedir and libdir
when set via configure. [RT #33345]
2013-04-30 16:32:03 +10:00
Tinderbox User 055fd5fcba update copyright notice 2013-04-30 05:03:43 +00:00
Mark Andrews ebbd4fadc3 bin/tests/system/redirect/ns2/redirect.db -> bin/tests/system/redirect/ns2/redirect.db.in 2013-04-30 15:00:48 +10:00
Tinderbox User 954e43e605 update copyright notice 2013-04-30 04:51:59 +00:00
Tinderbox User 9a5217f827 newcopyrights 2013-04-30 04:50:14 +00:00
Tinderbox User 7be2f6d5df regen master 2013-04-30 04:23:14 +00:00
Mark Andrews 26bb3b7a67 3559. [func] Check that both forms of Sender Policy Framework
records exist or do not exist. [RT #33355]
2013-04-30 13:49:41 +10:00
Tinderbox User e658a6635d regen master 2013-04-30 01:04:45 +00:00
Tinderbox User 5655174c2c update copyright notice 2013-04-29 23:46:13 +00:00
Tinderbox User 560d6da48f newcopyrights 2013-04-29 23:30:32 +00:00
Mark Andrews bbc868ccbb undo conditional compile 2013-04-29 17:01:06 +10:00
Mark Andrews f49613e8a7 add #ifdef DLZ 2013-04-29 16:51:23 +10:00
Mark Andrews 9a785712f1 3558. [bug] IXFR of a DLZ stored zone was broken. [RT #33331] 2013-04-29 15:46:54 +10:00
Mark Andrews ec8a802114 3557. [bug] Reloading redirect zones was broken. [RT #33292] 2013-04-29 15:20:09 +10:00
Tinderbox User 7bf14f4945 regen master 2013-04-29 01:04:45 +00:00
Tinderbox User 9f40a78322 update copyright notice 2013-04-28 23:46:07 +00:00
Tinderbox User b4846627b6 newcopyrights 2013-04-28 23:30:29 +00:00
Tinderbox User 3caa22fe4d regen master 2013-04-28 01:04:43 +00:00
Evan Hunt 73ad83bcf0 [master] d.root-servers.net AAAA
3556.	[maint]		Added AAAA for D.ROOT-SERVERS.NET.
2013-04-27 16:42:59 -07:00
Evan Hunt be0982e9e4 [master] correct man volume for isc-hmac-fixup 2013-04-27 16:40:43 -07:00
Evan Hunt 5cedb1e345 [master] minor code cleanup in rrl.c:expand_entries()
from RT #33137
2013-04-26 10:59:50 -07:00
Evan Hunt 0e932023c4 [master] resume overriding rrl test failures 2013-04-25 20:02:59 -07:00
Evan Hunt 7e571aa57e [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-04-25 18:05:54 -07:00
Tinderbox User d0d1dbab0f regen master 2013-04-26 01:04:43 +00:00
Evan Hunt ff5ac6d421 [master] address two more possible acache asserts
3555.	[bug]		Address theoretical race conditions in acache.c
			(change #3553 was incomplete). [RT #33252]
2013-04-25 18:02:52 -07:00
Evan Hunt a6d43d18b1 [master] fixed several RRL issues
3554.	[bug]		RRL failed to correctly rate-limit upward
			referrals and failed to count dropped error
			responses in the statistics. [RT #33225]
2013-04-25 14:42:44 -07:00
Evan Hunt 330f98fe3b [master] double free caused assertion in acache
3553.	[bug]		Address suspected double free in acache. [RT #33252]
(cherry picked from commit 11b04b18f8ecb7c0119a7a6b6bbf8f5bad789c9a)
2013-04-25 10:41:06 -07:00
Mark Andrews d3c8ba219f 3552. [bug] Wrong getopt option string for 'nsupdate -r'.
[RT# 33280]
2013-04-19 23:46:41 +10:00
Mark Andrews b4914b3d69 3551. [bug] resolver.querydscp[46] were uninitialized. [RT #32686] 2013-04-19 12:36:02 +10: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
Mark Andrews 78e179da20 egrep was not precise enough 2013-04-13 22:34:35 +10:00
Tinderbox User d1fd0990fc update copyright notice 2013-04-12 23:46:05 +00:00
Mark Andrews 865e411997 include <irs/netdb.h> as we are linking against libirs 2013-04-12 22:50:11 +10:00
Mark Andrews 214692d622 check result code 2013-04-12 14:41:10 +10:00
Mark Andrews 02638c8b40 silence hpux compiler warnings 2013-04-12 14:06:41 +10:00
Mark Andrews 794f12f4ff fixup copyrights 2013-04-12 13:49:32 +10:00
Tinderbox User 08df939613 update copyright notice 2013-04-11 23:46:07 +00:00
Mark Andrews 8ce8052bb8 handle both cmsg types IP_TOS and IP_RECVTOS being used to return IP_TOS 2013-04-12 09:33:33 +10:00
Tinderbox User 22d32791e5 newcopyrights 2013-04-11 23:30:22 +00:00
Mark Andrews da87a34cd2 don't call dns_message_destroy in make_querymessage 2013-04-11 18:11:12 +10:00
Mark Andrews 45b727f651 silence coverity warnings 2013-04-11 17:07:50 +10:00
Evan Hunt fce7ba0f07 [master] fix build failure on hpux 2013-04-10 21:59:14 -07:00
Evan Hunt 634a52966f [master] catch SIGHUP correctly in nothreads 2013-04-10 19:43:43 -07:00
Mark Andrews d677045a11 remove lib/export 2013-04-11 10:17:22 +10:00
Mark Andrews e035632392 remove lib/export 2013-04-11 10:16:14 +10:00
Tinderbox User 12253af346 update copyright notice 2013-04-10 23:46:01 +00:00
Mark Andrews 71fa3534bf update 2013-04-11 09:44:18 +10:00
Evan Hunt 53b6877dde [master] add config.h 2013-04-10 14:23:54 -07:00
Evan Hunt b99bfa184b [master] unify internal and export libraries
3550.	[func]		Unified the internal and export versions of the
			BIND libraries, allowing external clients to use
			the same libraries as BIND. [RT #33131]
2013-04-10 13:49:57 -07:00
Mark Andrews cc444c73d5 add sleep 1 to loop 2013-04-10 21:35:36 +10:00
Tinderbox User 526cc7c2c0 update copyright notice 2013-04-09 23:46:07 +00:00
Mark Andrews c5f7f6aa6c update 2013-04-09 13:07:51 +10:00
Tinderbox User 53f41dd99d regen master 2013-04-09 01:04:36 +00:00
Mark Andrews 11d945cd75 silence signed/unsigned compare warning 2013-04-09 06:32:10 +10:00
Evan Hunt c4a453fa5c [master] add request-nsid doc
3549.	[doc]		Documentation for "request-nsid" was missing.
			[RT #33153]
2013-04-08 10:26:50 -07:00
Mark Andrews 4adf97c32f 3548. [bug] The NSID request code in resolver.c was broken
resulting in invalid EDNS options being sent.
                        [RT #33153]
2013-04-08 16:29:26 +10:00
Mark Andrews 1cc4695f0d 3547. [bug] Some malformed unknown rdata records were not properly
detected and rejected. [RT #33129]
2013-04-08 09:55:14 +10:00
Mark Andrews 5f61f02225 bind-changes -> bind-changes@isc.org
(cherry picked from commit 0fe7a2f874)
2013-04-05 13:33:21 +11:00
Tinderbox User ea3dd509f6 update copyright notice 2013-04-04 23:46:06 +00:00
Tinderbox User a61158fed2 newcopyrights 2013-04-04 23:30:34 +00:00
Mark Andrews 3a6d62c59f 3546. [func] Add EUI48 and EUI64 types. [RT #33082] 2013-04-05 09:07:28 +11:00
Mark Andrews c2838610c6 s/-e/-x/ 2013-04-05 07:37:40 +11:00
Evan Hunt ad668472f1 [master] bug in rrl slip
3545.	[bug]		RRL slip behavior was incorrect when set to 1.
			[RT #33111]
2013-04-04 10:32:19 -07:00
Tinderbox User f9adb48aea update copyright notice 2013-04-03 23:46:07 +00:00
Tinderbox User 0a50626faa newcopyrights 2013-04-03 23:30:20 +00:00
Mark Andrews 085496379f add SAMPLE to the list of varables to be exported
(cherry picked from commit cf3e838fd3)
2013-04-04 07:27:21 +11: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
Evan Hunt 92754e2e49 [master] grammar fix 2013-04-03 08:38:11 -07:00
Mark Andrews 515991cda4 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2013-04-03 14:04:48 +00:00
Mark Andrews 1b2ba49571 link export/libisccfg againt DNS_CRYPTO_LIBS 2013-04-03 14:03:27 +00:00
Mark Andrews dd8bbbfac3 typo 2013-04-03 17:50:38 +11:00
Mark Andrews c15b536ddb 3543. [bug] Update socket stucture before attaching to socket
manager after accert. [RT #33084]
2013-04-03 17:42:42 +11:00
Mark Andrews b1fb5abb50 add insist to try to prevent coverity false positive 2013-04-03 17:37:15 +11:00
Mark Andrews 99425bedc4 placeholder 2013-04-03 17:34:44 +11:00
Mark Andrews 8013077aa7 3541. [bug] The parts if libdns was not being properly initialized
in when built in libexport mode. [RT #33028]
2013-04-03 17:27:40 +11:00
Mark Andrews 8c460e0159 3540. [bug] libt_api: t_info and t_assert were not thread safe. 2013-04-03 17:17:02 +11:00
Tinderbox User d458ef4acb update copyright notice 2013-04-02 23:46:03 +00:00
Tinderbox User dc435f1033 newcopyrights 2013-04-02 23:30:18 +00:00
Evan Hunt 99bf6a57d9 [master] fix isc_time_formathttptmestamp() on win32
3539.	[port]		win32: timestamp format didn't match other platforms.
2013-04-01 22:27:49 -07:00
Tinderbox User 49f29a1d55 add dnssec-coverage docs 2013-04-02 04:24:55 +00:00
Evan Hunt 73b3019760 [master] address windows build warnings 2013-03-28 15:37:47 -07:00
Tinderbox User df4ebd8217 newcopyrights 2013-03-27 23:30:16 +00:00
Evan Hunt 96139421d6 [master] win32 portability fixes 2013-03-26 23:01:13 -07:00
Evan Hunt 0ebd8d9ea3 [master] handle multi-word product names better 2013-03-26 20:38:59 -07:00
Evan Hunt c548cbbf6b [master] fix changes notes 2013-03-26 19:06:29 -07:00
Evan Hunt f0823fc624 [master] don't sync api file changes
(cherry picked from commit f2cb70f5d758495195ee53e593e75721bbbc80f0)
2013-03-26 18:48:35 -07:00
Mark Andrews 36279f1ce1 assign to a int before calling setsockopt 2013-03-27 10:59:34 +11:00
Tinderbox User 0a00c3eb03 update copyright notice 2013-03-26 23:47:51 +00:00
Tinderbox User 5e047890ac newcopyrights 2013-03-26 23:30:15 +00:00
Curtis Blackburn 5805fc20a3 3538. [test] Running "make test" now requires loopback interfaces to be
set up. [RT #32452]
2013-03-26 14:46:44 -05:00
Mark Andrews d8c1e4eccf check that sent packet arrives 2013-03-26 16:41:49 +11:00
Mark Andrews 12753e9e31 check for MAP_FILE 2013-03-26 16:41:20 +11:00
Mark Andrews 22b5363195 printf -> fprintf 2013-03-26 16:40:14 +11:00
Mark Andrews d91274d003 remove unnecessary close 2013-03-25 10:02:31 +11:00
Mark Andrews 0266cebbf0 use unsigned constant 2013-03-25 07:31:37 +11:00
Mark Andrews 6f85ff3aac cast to (void ) 2013-03-25 07:29:35 +11:00
Mark Andrews cfb605168d include <sys/uio.h> 2013-03-25 07:24:59 +11:00
Tinderbox User 313b0ea9f2 update copyright notice 2013-03-23 23:46:06 +00:00
Mark Andrews 91d187ce03 update 2013-03-23 22:00:41 +11:00
Mark Andrews 464e32079c address warnings 2013-03-23 19:41:34 +11:00
Mark Andrews 72b0326c20 check if IPV6_TCLASS is defined 2013-03-23 19:04:41 +11:00
Tinderbox User 3a32ac2a72 regen master 2013-03-23 01:04:36 +00:00
Tinderbox User 1e9f7a42bc update copyright notice 2013-03-22 23:46:17 +00:00
Evan Hunt cd594861c2 [master] add missing include 2013-03-22 14:50:22 -07:00
Evan Hunt e57a83b576 [master] slaves notify before writing to disk
3537.	[tuning]	Slave zones, when updated, now send NOTIFY messages
			to peers before being dumped to disk rather than
			after. [RT #27242]
2013-03-22 14:14:59 -07:00
Evan Hunt 67adc03ef8 [master] add DSCP support
3535.	[func]		Add support for setting Differentiated Services Code
			Point (DSCP) values in named.  Most configuration
			options which take a "port" option (e.g.,
			listen-on, forwarders, also-notify, masters,
			notify-source, etc) can now also take a "dscp"
			option specifying a code point for use with
			outgoing traffic, if supported by the underlying
			OS. [RT #27596]
2013-03-22 14:05:33 -07:00
Mark Andrews bbb3705e4c 3535. [bug] Minor win32 cleanups. [RT #32962] 2013-03-22 22:23:48 +11:00
Mark Andrews 80f1365a59 sock could be used uninitalized in isc_socketmgr_renderxml on error 2013-03-22 15:30:20 +11:00
Evan Hunt 4bf686cf5d [master] zone parsing broken with embedded null
3534.	[bug]		Extra text after an embedded NULL was ignored when
			parsing zone files. [RT #32699]
2013-03-21 19:30:10 -07:00
Tinderbox User ad67363430 update copyright notice 2013-03-21 23:46:12 +00:00
Tinderbox User c57668a2fb newcopyrights 2013-03-21 23:30:14 +00: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
Mark Andrews c82da2167d 3531. [bug] win32: A uninitialized value could be returned on out
of memory. [RT #32960]
2013-03-22 09:21:30 +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
Mark Andrews 15d970cb23 remove broken redundant test 2013-03-21 12:38:16 +11:00
Tinderbox User f9aef05653 regen master 2013-03-21 01:04:40 +00:00
Mark Andrews b30ec46fec update 2013-03-21 10:47:52 +11:00
Evan Hunt e08d5f3e3b [master] update README feature list for 9.10.0 2013-03-20 16:44:55 -07:00
Mark Andrews 4ce2b98434 add files generated by configure 2013-03-21 10:23:16 +11:00
Mark Andrews 06a05efc07 3529. [func] Named now listens on both IPv4 and IPv6 interfaces
by default.  Named previously only listened on IPv4
                        interfaces by default unless named was running in
                        IPv6 only mode.  [RT #32945]
2013-03-21 10:16:12 +11:00
Evan Hunt 831f59eb43 [master] add dnssec-coverage tool
3528.	[func]		New "dnssec-coverage" command scans the timing
			metadata for a set of DNSSEC keys and reports if a
			lapse in signing coverage has been scheduled
			inadvertently. (Note: This tool depends on python;
			it will not be built or installed on systems that
			do not have a python interpreter.) [RT #28098]
2013-03-20 14:39:13 -07:00
Mark Andrews 027591e157 add copyright notice 2013-03-20 13:21:45 +11:00
Tinderbox User 9c1210a508 regen master 2013-03-20 01:04:32 +00:00
Tinderbox User 171f12f31e update copyright notice 2013-03-19 23:46:08 +00:00
Tinderbox User bb5fe714ce newcopyrights 2013-03-19 23:30:09 +00:00
Evan Hunt a13aa526be [master] add xml/v2 and xml/v3 URIs
3527.	[compat]	Add a URI to allow applications to explicitly
			request a particular XML schema from the statistics
			channel, returning 404 if not supported. [RT #32481]
2013-03-18 20:40:40 -07:00
Evan Hunt 081a44bd30 [master] update copyrights 2013-03-18 20:30:31 -07:00
Evan Hunt 5e5d8a09cc [master] newline in echo isn't portable 2013-03-18 19:59:51 -07:00
Evan Hunt ad73a77dda [master] corrct author when cherry-picking 2013-03-18 19:49:14 -07:00
Evan Hunt 6a06397b6d [master] silence unnecessary output 2013-03-18 19:34:25 -07:00
Mark Andrews 030993f41b version 3.1 2013-03-19 13:12:34 +11:00
Evan Hunt 92e80317ea [master] add branchsync to util
Script to sync release branch to subscription branch.
2013-03-18 18:54:49 -07:00
Evan Hunt 625ee5d015 [master] add inttypes.h to rbt_test.c 2013-03-18 17:13:48 -07:00
Tinderbox User be8fedce2a update copyright notice 2013-03-16 23:46:03 +00:00
Tinderbox User c11c7b4772 newcopyrights 2013-03-16 23:30:16 +00:00
Mark Andrews 02b47c5d62 update 2013-03-16 10:49:13 +11:00
Evan Hunt 741ebf1004 [master] make dst test work outside srcdir
3526.	[cleanup]	Set up dependencies for unit tests correctly during
			build. [RT #32803]
2013-03-15 07:35:56 -07:00
Tinderbox User cfa2326b5c update copyright notice 2013-03-14 23:46:11 +00:00
Tinderbox User e9e4257668 newcopyrights 2013-03-14 23:30:17 +00:00
Mark Andrews 73273ce28f add json.h 2013-03-15 09:11:13 +11:00
Mark Andrews 3d0aa29c26 add json.h 2013-03-15 00:04:11 +11:00
Mark Andrews 6b7c3e4c38 remove spurious HERE 2013-03-14 12:18:16 +11:00
Tinderbox User b2f07642fd regen master 2013-03-14 01:04:33 +00:00
Evan Hunt 4eb998928b [master] algorithm flexibility for rndc
3525.	[func]		Support for additional signing algorithms in rndc:
			hmac-sha1, -sha224, -sha256, -sha384, and -sha512.
			The -A option to rndc-confgen can be used to
			select the algorithm for the generated key.
			(The default is still hmac-md5; this may
			change in a future release.) [RT #20363]
2013-03-13 17:53:11 -07:00
Mark Andrews 1f06836037 make work without json 2013-03-14 11:13:39 +11:00
Mark Andrews cedd50b3b6 make work without json 2013-03-14 11:12:27 +11:00
Mark Andrews 727e13fb60 remove contrib/dlz/modules/dlz_minimal.h 2013-03-14 11:01:46 +11:00
Tinderbox User 22dd28c5bc update copyright notice 2013-03-13 23:46:08 +00:00
Tinderbox User 137fdbc214 newcopyrights 2013-03-13 23:30:12 +00:00
Evan Hunt feb067b25a [master] add JSON statistics channel
3524.	[func]		Added an alternate statistics channel in JSON format,
			when the server is built with the json-c library:
			http://[address]:[port]/json.  [RT #32630]
2013-03-13 14:24:50 -07:00
Evan Hunt 8a64253066 [master] fixed srcdir in nothreads build 2013-03-12 23:42:12 -07:00
Evan Hunt 62ac31d7fd [master] add inttypes.h to rbt.c 2013-03-12 20:44:41 -07:00
Tinderbox User 02d20c5d79 newcopyrights 2013-03-12 23:30:32 +00: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 21a7fde6ba [master] handle servfail at DLZ zone apex
3522.	[bug]		DLZ lookups could fail to return SERVFAIL when
			they ought to. [RT #32685]
2013-03-11 15:54:03 -07:00
Tinderbox User b7e6fc2a4c update copyright notice 2013-03-08 23:47:06 +00:00
Tinderbox User ca5ba35827 newcopyrights 2013-03-08 23:30:22 +00:00
Mark Andrews aababae795 3521. [bug] Address memory leak in opensslecdsa_link.c. [RT #32249] 2013-03-08 21:12:42 +11:00
Mark Andrews fae66f41c5 wait for upstream transfer to complete 2013-03-08 17:14:03 +11:00
Mark Andrews 3a0da183bb 3520. [bug] 'mctx' was not being referenced counted in some places
where it should have been.  [RT #32794]
2013-03-08 14:38:03 +11:00
Tinderbox User fe43ef9e63 update copyright notice 2013-03-07 23:47:05 +00:00
Tinderbox User 5f33078b53 newcopyrights 2013-03-07 23:30:22 +00:00
Evan Hunt c1e88f8d86 [master] fix rndc replay protection
3519.	[func]		Full replay protection via four-way handshake is
			now mandatory for rndc clients. Very old versions
			of rndc will no longer work. [RT #32798]
2013-03-07 15:14:07 -08:00
Mark Andrews af21fc6644 3518. [bug] Increase the size of dns_rrl_key.s.rtype by one bit
so that all dns_rrl_rtype_t enum values fit regardless
                        of whether it is teated as signed or unsigned by
                        the compiler. [RT #32792]
2013-03-07 18:44:45 +11:00
Mark Andrews caf22ac0db add PRODUCT to version.h; handle empty PATCHVER
(cherry picked from commit b0f3042e37)
2013-03-07 15:44:51 +11:00
Mark Andrews da49a52345 whitespace 2013-03-07 14:01:45 +11:00
Evan Hunt 929eed35ac [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-03-06 18:10:17 -08:00
Evan Hunt 61ddb38c2b [master] remove leftover debugging printf 2013-03-06 18:09:05 -08:00
Mark Andrews e7b9603ead 3517. [bug] Reorder destruction to avoid shutdown race. [RT #32777] 2013-03-07 07:13:38 +11:00
Evan Hunt cff340c9e7 [master] add placeholder 2013-03-06 08:33:14 -08:00
Mark Andrews 550c92405f 3515. [port] '%T' is not portable in strftime(). [RT #32763] 2013-03-06 15:34:10 +11:00
Tinderbox User 40b42978b9 update copyright notice 2013-03-05 23:46:17 +00:00
Tinderbox User 85b52a5959 newcopyrights 2013-03-05 23:30:24 +00:00
Mark Andrews f3350b6718 silence compiler warnings 2013-03-05 23:41:22 +11:00
Mark Andrews ab8ea5c51e check that the lwresd server has started before querying it
(cherry picked from commit 661f1197a200bdd3d2411e9b02a46b93fb1fb083)
2013-03-05 17:24:19 +11:00
Mark Andrews ff95a25ed8 remove REDIRECT-NOTES 2013-03-05 14:55:16 +11:00
Mark Andrews 6d3f44700d silence compiler warning 2013-03-05 14:49:31 +11:00
Tinderbox User e3d49a1c84 regen master 2013-03-05 01:04:33 +00:00
Tinderbox User 7b5130bd12 update copyright notice 2013-03-04 23:46:20 +00:00
Tinderbox User 24934f08b9 newcopyrights 2013-03-04 23:30:28 +00:00
Evan Hunt beeb5a03d9 [master] bump stats version 2013-03-04 13:12:39 -08:00
Evan Hunt 33b8db1bb3 [master] fix keysizes in confgen
3514.	[bug]		The ranges for valid key sizes in ddns-confgen and
			rndc-confgen were too constrained. Keys up to 512
			bits are now allowed for most algorithms, and up
			to 1024 bits for hmac-sha384 and hmac-sha512.
			[RT #32753]
2013-03-04 12:14:01 -08:00
Evan Hunt 19b037bcb9 [master] dig -u: microsecond time output
3513.	[func]		"dig -u" prints times in microseconds rather than
			milliseconds. [RT #32704]
2013-03-04 12:09:28 -08:00
Evan Hunt 9ffd0f0270 [master] "rndc validation check"
3512.	[func]		"rndc validation check" reports the current status
			of DNSSEC validation. [RT #21397]
2013-03-04 12:00:51 -08:00
Tinderbox User c387825f77 regen master 2013-03-03 01:04:31 +00:00
Evan Hunt 4bffc83ac2 [master] doc typo (rt #32745) 2013-03-02 14:24:55 -08:00
Evan Hunt f107fe7fc9 [master] need to quote PRODUCT 2013-03-02 00:16:55 -08:00
Evan Hunt dd42336690 [master] remove programlistings from table entries 2013-03-01 19:20:28 -08:00
Tinderbox User 5da851d171 update copyright notice 2013-03-01 23:46:19 +00:00
Tinderbox User b87da030df newcopyrights 2013-03-01 23:30:49 +00:00
Evan Hunt 77845708f7 [master] move redirect info to ARM
3511.	[doc]		Improve documentation of redirect zones. [RT #32756]
2013-03-01 15:11:08 -08:00
Evan Hunt 4f9f8fa052 [master] add "config-time" to stats/status
3510.	[func]		"rndc status" and XML statistics channel now report
			server start and reconfiguration times. [RT #21048]
2013-03-01 15:07:40 -08:00
Curtis Blackburn 53a4e18582 3509. [cleanup] Added a product line to version file to allow for
easy naming of different products (BIND
                        vs BIND ESV, for example). [RT #32755]
2013-03-01 16:24:12 -06:00
Mark Andrews f9de007a57 #ifdef HAVE_GEOIP 2013-03-01 21:33:49 +11:00
Mark Andrews e69e6105b2 #ifdef HAVE_GEOIP 2013-03-01 16:11:16 +11:00
Mark Andrews 3fadb11b94 SIZE_MAX is not available on all platforms 2013-03-01 01:12:17 +00:00
Tinderbox User bae169ea64 regen master 2013-03-01 01:04:13 +00:00
Mark Andrews 8e5fce1f9c update copyrights 2013-03-01 10:39:29 +11:00
Tinderbox User 25bccd181c regen 2013-02-28 23:31:38 +00:00
Evan Hunt f61b05a6a5 [master] address warnings building exportlibs 2013-02-28 15:22:44 -08:00
Mark Andrews 8a896bc645 fix configure.in to remove warnings when running autoconf
only compile geoip.o when requested.
    silence compiler warnings
2013-03-01 09:58:32 +11:00
Evan Hunt 5eab7b8982 [master] add changes note for 32338 2013-02-28 13:50:59 -08:00
Evan Hunt fbe155373c [master] change text when no graph visible 2013-02-28 11:03:20 -08:00
Evan Hunt 2b8dac9916 [master] fix XSL glitch with empty query data
3507.	[bug]		Statistics channel XSL had a glitch when attempting
			to chart query data before any queries had been
			received. [RT #32620]
2013-02-28 09:58:13 -08:00
Evan Hunt 2a184ff865 [master] accept >4g max-{,a}cache-size
3506.	[func]		When setting "max-cache-size" and "max-acache-size",
			the keyword "unlimited" is no longer defined as equal
			to 4 gigabytes (except on 32-bit platforms); it
			means literally unlimited. [RT #32358]

3505.	[bug]		When setting "max-cache-size" and "max-acache-size",
			larger values than 4 gigabytes could not be set
			explicitly, though larger sizes were available
			when setting cache size to 0. This has been
			corrected; the full range is now available.
			[RT #32358]
2013-02-28 09:29:12 -08:00
Mark Andrews 33c14ca653 silence clang warning 2013-02-28 16:48:42 +11:00
Mark Andrews fa23a7b8e9 silence locking false positive by puttling lock/unlock in same routine 2013-02-28 14:00:39 +11:00
Mark Andrews b34b328287 explicitly ignore error returns 2013-02-28 13:44:14 +11:00
Evan Hunt 3fccc26025 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-02-27 18:29:53 -08:00
Evan Hunt 9cc2e4b4ab [master] ifdef around geoip syntax in parser 2013-02-27 18:29:30 -08:00
Mark Andrews 189efe774e check isc_task_beginexclusive result 2013-02-28 13:23:05 +11:00
Mark Andrews 3426bd337d check the returns from isc_task_beginexclusive 2013-02-28 13:14:52 +11:00
Evan Hunt 501941f0b6 [master] add geoip support
3504.	[func]		Add support for ACLs based on geographic location,
			using MaxMind GeoIP databases. Based on code
			contributed by Ken Brownfield <kb@slide.com>.
			[RT #30681]
2013-02-27 17:19:39 -08:00
Tinderbox User dad65f7c93 regen master 2013-02-28 01:04:36 +00:00
Mark Andrews 3acc5d636e move declaration of dumparg 2013-02-28 11:21:54 +11:00
Tinderbox User bea3baa50c update copyright notice 2013-02-27 23:46:03 +00:00
Tinderbox User be5e433939 newcopyrights 2013-02-27 23:30:15 +00:00
Mark Andrews f7c4825501 silence compiler warning by adding a assertion 2013-02-28 09:47:49 +11:00
Evan Hunt de1223830f [master] clarify size_spec in ARM
3503.	[doc]		Clarify size_spec syntax. [RT #32449]
2013-02-27 14:39:09 -08:00
Mark Andrews 90e1d62889 check that inlineslave.bk and inlineslave.bk.signed exist 2013-02-28 09:01:16 +11:00
Evan Hunt f79c13fed8 [master] silence warning due to incorrect assert 2013-02-27 13:52:30 -08:00
Evan Hunt 85f89d58a5 [master] zone-statistics no => none
3502.	[func]		zone-statistics: "no" is now a synonym for "none",
			instead of "terse". [RT #29165]
2013-02-27 13:37:54 -08:00
Evan Hunt c805bfa11a [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-02-27 12:08:07 -08:00
Evan Hunt 40a7e85f3e [master] better zone-statistics syntax
3501.	[func]		zone-statistics now takes three options: full,
			terse, and none. "yes" and "no" are retained as
			synonyms for full and terse, respectively. [RT #29165]
2013-02-27 11:53:58 -08:00
Mark Andrews a8af512dc3 fix assignment not read 2013-02-28 06:48:06 +11:00
Mark Andrews cab2b0d941 remove unreachable line 2013-02-28 06:47:26 +11:00
Evan Hunt dbe761ac41 [master] better rrl shutdown bug fix 2013-02-26 23:39:38 -08:00
Evan Hunt 87ffe1bea7 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-02-26 22:41:48 -08:00
Evan Hunt ae0fb42535 [master] back out previous rrl.c change
Not the right fix; use ISC_LIST_INITANDAPPEND instead.
2013-02-26 22:41:14 -08:00
Mark Andrews b3d3dd301b ensure test starting conditions are met 2013-02-27 17:02:16 +11:00
Mark Andrews 36b3ac4dce add <isc/util.h> 2013-02-27 16:14:44 +11:00
Mark Andrews fdc5f1702e silence compiler warnings 2013-02-27 15:57:46 +11:00
Evan Hunt 68357e5241 [master] avoid double-free in rrl
- RRL could assert when freeing qname
 - also, changed test addresses from 192.168/16 to 192.0/16
2013-02-26 19:15:11 -08:00
Evan Hunt d654c95c96 [master] force 0 exit status from rrl system test
RRL system test seems to be highly dependent on system speed.
We are leaving it running and reporting results, but forcing it
to return PASS unless one or more of the servers crashed or could
not start.
2013-02-26 18:46:57 -08:00
Evan Hunt 55f5787b35 [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-02-26 17:29:51 -08:00
Evan Hunt a4ee78d003 [master] silence warning 2013-02-26 17:28:41 -08:00
Mark Andrews 609b8d0817 update copyrights 2013-02-27 12:27:58 +11:00
Tinderbox User c7f299247c regen master 2013-02-27 01:07:46 +00:00
Evan Hunt 78d5c8b76e [master] Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-02-26 16:59:52 -08:00
Evan Hunt ceb722a422 [master] missing </para> 2013-02-26 16:59:20 -08:00
Tinderbox User b9a067ba40 update copyright notice 2013-02-26 23:45:57 +00:00
Mark Andrews 30b7c81c13 3500. [port] Support NAPTR regular expression validation on
all platforms.  [RT #32688]
2013-02-27 08:59:04 +11:00
Evan Hunt 298ca12250 [master] fix built-in zone doc
3499.	[doc]		Corrected ARM documentation of built-in zones.
			[RT #32694]
2013-02-26 11:51:16 -08:00
Mark Andrews 30314ce9c5 '!' is not portable. 2013-02-26 23:11:43 +11:00
Evan Hunt e0c4f1f5cc [master] silence RRL warnings 2013-02-26 00:03:49 -08:00
Mark Andrews bdc7cf66ff 3498. [bug] zone statistics for zones which matched a potential
empty zone could have their zone-statistics setting
                        overridden.

reviewed via jabber.
2013-02-26 15:47:26 +11:00
Mark Andrews 118bdfd8c4 3497. [func] When deleting a slave/stub zone using 'rndc delzone'
report the files that were being used so they can
                        be cleaned up if desired. [RT #27899]

Squashed commit of the following:

commit 0e4e69d0c3153fe94aaa375b908cf7e3e45b5059
Author: Mark Andrews <marka@isc.org>
Date:   Thu Feb 21 17:01:44 2013 +1100

    report the zones to be removed rather than removing them

commit 5d247ac592eef64c4c467d99af4983b8c1ff998f
Author: Mark Andrews <marka@isc.org>
Date:   Wed Feb 20 15:05:47 2013 +1100

    remove slave/stub files when deleting a zone using delzone
2013-02-26 14:48:21 +11:00
Tinderbox User f97d56e757 update copyright notice 2013-02-25 23:46:03 +00:00
Evan Hunt 37418116d5 [master] handle failures from dns_rpz_add()
- I noticed a problem after merge, vjs supplied a fix, I have
    reviewed it, no ticket number.
2013-02-25 14:38:08 -08:00
Evan Hunt cfec3165b1 [master] added more info to RPZ change note 2013-02-25 14:35:41 -08:00
Evan Hunt 58154043cc [master] add placeholder 2013-02-25 14:24:55 -08:00
Evan Hunt dcf426e9b5 [master] corrected typos & unintialized variable 2013-02-25 13:23:42 -08:00
Evan Hunt 94315060c2 [master] RPZ speedup (phase 2, multiple RPZ's)
3495.	[func]		Support multiple response-policy zones, while
			improving RPZ performance. [RT #32476]
2013-02-25 12:46:51 -08:00
Evan Hunt 55e5c51e66 [master] DNS RRL
3494.	[func]		DNS RRL: Blunt the impact of DNS reflection and
			amplification attacks by rate-limiting substantially-
			identical responses. [RT #28130]
2013-02-25 12:45:56 -08:00
Tinderbox User 261ef37955 newcopyrights 2013-02-22 23:30:30 +00: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
Tinderbox User 573d78f3d5 update copyright notice 2013-02-21 23:45:56 +00:00
Tinderbox User fe600c3ad8 newcopyrights 2013-02-21 23:30:23 +00:00
Evan Hunt df925e6c66 [master] add zone memory context pools
3492.	[bug]		Fixed a regression in zone loading performance
			due to lock contention. [RT #30399]
2013-02-20 21:39:05 -08:00
Mark Andrews d642d38571 update 2013-02-21 10:53:42 +11:00
Evan Hunt a81ae06ed3 [master] forbid inline-signing slave with no file
3491.	[bug]		Slave zones using inline-signing must specify a
			file name. [RT #31946]
2013-02-20 14:01:31 -08:00
Evan Hunt 2425d8bb7c [master] truncate logged rdata if too long
3490.	[bug]		When logging RDATA during update, truncate if it's
                        too long. [RT #32365]

cherry picked from:
        commit 16ddb566e5a5b57bf925adef2b5543dddc1de49b
        commit cd97e0c23b09f38aac49aabab66ee13c68b7a3f3
        commit d087fa982649c081d58c5bb16e63da3428e2b89d
        commit d0795bdffef57612dd7654ffd09c9f4216eee2c8
2013-02-20 13:54:52 -08:00
Tinderbox User 9d8985bea9 update copyright notice 2013-02-18 23:45:58 +00:00
Tinderbox User 8d0e57cdac newcopyrights 2013-02-18 23:30:18 +00:00
Mark Andrews 740e7340c5 3489. [bug] --enable-developer now turns on ISC_LIST_CHECKINIT.
dns_dlzcreate() failed to properly initialize
                        dlzdb.link.  When cloning a rdataset do not copy
                        the link contents.  [RT #32651]

Squashed commit of the following:

commit c36c49cbdaeec8b2506dffadbffa543283702fa2
Author: Mark Andrews <marka@isc.org>
Date:   Mon Feb 18 23:24:57 2013 +1100

    don't copy the link when cloning a rdataset

commit 9fef5827edcc925075832dcce900eeca9057456d
Author: Mark Andrews <marka@isc.org>
Date:   Mon Feb 18 23:23:25 2013 +1100

    initialise the dlzdb link; don't return a stale pointer on error

commit a13c584732eae2dde48920a73886b54f1fe6b030
Author: Mark Andrews <marka@isc.org>
Date:   Mon Feb 18 23:21:59 2013 +1100

    turn on ISC_LIST_CHECKINIT
2013-02-19 07:28:24 +11:00
Mark Andrews 3c7df84b20 3488. [bug] Use after free error with DH generated keys. [RT #32649] 2013-02-18 20:26:26 +11:00
Tinderbox User 32dc577940 update copyright notice 2013-02-16 23:46:02 +00:00
Mark Andrews 5b4ef313da update 2013-02-16 11:20:08 +11:00
Mark Andrews c9297d3759 3487. [bug] Change 3444 was not complete. There was a additional
place where the NOQNAME proof needed to be saved.
                        [RT #32629]

Squashed commit of the following:

commit cdef844f57bd3eb30b1f77135b89b6f9360e8bee
Author: Mark Andrews <marka@isc.org>
Date:   Sat Feb 16 00:27:14 2013 +1100

    whitespace

commit 60eb7e3f6cdd102d6aaf0fb4ada8c552576e4502
Author: Mark Andrews <marka@isc.org>
Date:   Sat Feb 16 00:19:51 2013 +1100

    return noqname proof with +cd and dlv
2013-02-16 07:45:43 +11:00
Evan Hunt 0b8bd3a4ae [master] address TKEY bugs
3486.	[bug]		named could crash when using TKEY-negotiated keys
			that had been deleted and then recreated. [RT #32506]

commit 6a48b9999766d26cddc7cef275cd984b7d53c014
Author: Evan Hunt <each@isc.org>
Date:   Tue Jan 29 14:59:46 2013 -0800

    [rt32506] don't dump key if dump is unimplemented

commit d0ae0f44b460bab2e8bb24bba683d3ef69ec1765
Author: Evan Hunt <each@isc.org>
Date:   Tue Jan 29 14:42:25 2013 -0800

    [rt32506] make sure LRU needs adjusting before adjusting it

commit 0437f8f06b1cb72a6d5e3c30f27febca23846d95
Author: Evan Hunt <each@isc.org>
Date:   Tue Jan 29 12:28:28 2013 -0800

    [rt32506] demonstrate bugs in tkey test
2013-02-15 10:19:50 -08:00
Evan Hunt 6330174f80 [master] fixed another readline link error 2013-02-15 10:15:09 -08:00
Evan Hunt ef37222aaf [master] fixed readline link error, ubuntu 13.04 2013-02-15 10:08:19 -08:00
Mark Andrews 52946dc6c0 silence compiler warning 2013-02-15 17:41:53 +11:00
Mark Andrews 1d3c89483c check for view->adbstats != NULL rather than view->resstats 2013-02-12 17:09:11 +11:00
Mark Andrews 7e9ccec638 3485. [cleanup] Only compile openssl_gostlink.c if we support GOST. 2013-02-12 13:03:34 +11:00
Tinderbox User 4486374631 update copyright notice 2013-02-08 23:45:50 +00:00
Tinderbox User a792d42c3c newcopyrights 2013-02-08 23:30:11 +00:00
Evan Hunt 855f5935ad [master] clarify "server counters" section in XSL 2013-02-08 15:16:10 -08:00
Evan Hunt b748b5e2c2 [master] fix cache/ADB stats in new stats schema
new stats that were added for 9.10 (changes 3319-3326) were not
    all updated when the new statistics schema was merged (change 3418).

3484.	[bug]		Some statistics were incorrectly rendered in XML.
			[RT #32587]
2013-02-08 14:53:14 -08:00
Evan Hunt 8d21efc150 [master] add placeholder 2013-02-08 12:35:45 -08:00
Evan Hunt cdd99263f2 [master] whitespace 2013-02-08 11:43:17 -08:00
Tinderbox User 543ab56b01 update copyright notice 2013-02-07 23:45:51 +00:00
Tinderbox User 7feccf248d newcopyrights 2013-02-07 23:30:19 +00:00
JINMEI Tatuya ab7a67829f dig +nssearch now prints name servers that don't have address records. 2013-02-07 14:14:26 -08:00
Tinderbox User 3d2e052eb8 newcopyrights 2013-02-06 23:30:10 +00:00
Curtis Blackburn 0da7c95546 3481. [cleanup] removed use of const const in atf 2013-02-06 14:36:26 -06:00
Tinderbox User e38affadb3 update copyright notice 2013-02-05 23:45:50 +00:00
Tinderbox User 049728912c newcopyrights 2013-02-05 23:30:19 +00:00
Mark Andrews 7d517b64d5 explict cast to (char *) from (void *) to silence compiler warning in %s checking 2013-02-05 14:24:32 +11:00
Evan Hunt 9dac1de625 [master] silence logging noise
3480.	[bug]		Silence logging noise when setting up zone
			statistics. [RT #32525]
2013-02-02 13:59:49 -08:00
Mark Andrews 7523bde935 remove "lib/dns/fastapi" 2013-01-28 10:58:46 +11:00
Tinderbox User 8bbfb495a2 regen master 2013-01-26 01:04:30 +00:00
Tinderbox User 17131a9459 update copyright notice 2013-01-25 23:45:56 +00:00
Tinderbox User 8f7809dd50 newcopyrights 2013-01-25 23:30:16 +00:00
Mark Andrews 9c9b75c435 3479. [bug] Address potential memory leaks in gssapi support
code. [RT #32405]
2013-01-25 12:23:38 +11:00
Tinderbox User 43b9448395 regen master 2013-01-25 01:04:51 +00:00
Mark Andrews 27c3c21f41 update 2013-01-25 11:40:01 +11:00
Tinderbox User 8975f3305e regenerate 2013-01-24 22:54:01 +00:00
Evan Hunt cd63e94310 [master] build failure in C99
3478.	[port]		Fix a build failure in strict C99 environments
			[RT #32475]
2013-01-24 14:51:27 -08:00
Curtis Blackburn ca385a75a8 fixed CHANGES 2013-01-24 16:37:53 -06:00
Curtis Blackburn c91c439f80 3475. [func] expand logging when adding records via DDNS update
[RT #32365]
2013-01-24 16:35:23 -06:00
Evan Hunt 6225380ca6 [master] check signing time on signed db
- rndc zonestatus now checks the signing time on the
       signed, not raw, db when looking at inline-signing zones

3476.	[bug]		"rndc zonestatus" could report a spurious "not
			found" error on inline-signing zones. [RT #29226]
2013-01-24 14:24:59 -08:00
Evan Hunt c9611b4573 [master] change "fast" to "map"
3475.	[cleanup]	Changed name of 'map' zone file format (previously
			'fast'). [RT #32458]
2013-01-24 14:20:48 -08:00
Tinderbox User dd59fe01c9 regen master 2013-01-24 01:04:22 +00:00
Evan Hunt 8f7d23a25c Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-01-23 15:48:47 -08:00
Tinderbox User 3aaa526a94 update copyright notice 2013-01-23 23:45:55 +00:00
Evan Hunt ffff5d6792 [master] fix dns_request_createvia assert
3474.	[bug]		nsupdate could assert when the local and remote
			address families didn't match. [RT #22897]
2013-01-23 15:39:05 -08:00
Tinderbox User 551271d819 newcopyrights 2013-01-23 23:30:16 +00:00
Tinderbox User ddd3f28c35 regenerate 2013-01-23 23:07:48 +00:00
Evan Hunt 627d4113a0 [master] fix enable-openssl-hash/with-atf combo 2013-01-23 15:05:13 -08:00
Evan Hunt 9a0dd99a75 [master] fix incorrect nsec3 check
- check for NSEC3 in empty nodes when not due to optout delegations
    - fixed typo in output ("Bad record NSEC record")
    - incidentally fixed an error in signzone that caused an
      incorrect warning about missing DNSKEYs when using -S
      and -3 together

3473.	[bug]		dnssec-signzone/verify could incorrectly report
			an error condition due to an empty node above an
			opt-out delegation lacking an NSEC3. [RT #32072]
2013-01-23 14:56:00 -08:00
Evan Hunt 641e87a1a0 [master] avoid active-counter underflow
3472.	[bug]		The active-connections counter in the socket
			statistics could underflow. [RT #31747]
(cherry picked from commit 4dfe072abe4e76f5078a38ea0b97800333290877)
2013-01-23 14:28:23 -08:00
Evan Hunt 2154c01912 [master] default -U to ncpus, not to -n
3471.	[bug]		The number of UDP dispatches now defaults to
			the number of CPUs even if -n has been set to
			a higher value. [RT #30964]
2013-01-22 18:07:05 -08:00
Evan Hunt a0a1003895 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-01-22 16:13:09 -08:00
Evan Hunt 214836c184 [master] dump masterfile after successful xfrin
3470.	[bug]		Slave zones could fail to dump when successfully
			refreshing after an initial failure. [RT #31276]
2013-01-22 15:49:50 -08:00
Tinderbox User b95504f9a7 update copyright notice 2013-01-22 23:45:48 +00:00
Tinderbox User dc5552b4df newcopyrights 2013-01-22 23:30:16 +00:00
Evan Hunt 43d84798fa [master] add CHANGES note 2013-01-22 15:18:16 -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
Tinderbox User 0a8a14d513 update copyright notice 2013-01-21 23:45:48 +00:00
Tinderbox User e135e3c4b1 newcopyrights 2013-01-21 23:30:14 +00:00
Evan Hunt a631c8d9b8 [master] prevent ixfr/ns1 being removed 2013-01-21 14:16:15 -08:00
Evan Hunt 30a7cf3957 [master] add 10.53.0.8 address 2013-01-21 12:36:41 -08:00
Evan Hunt 8f8005aaa9 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2013-01-18 14:22:14 -08:00
Evan Hunt 3806133da5 [master] add CVE, correct change 3388 2013-01-18 14:19:36 -08:00
Tinderbox User 5ac5300fdf update copyright notice 2013-01-17 23:46:25 +00:00
Tinderbox User 2ba8f584b9 newcopyrights 2013-01-17 23:30:16 +00:00
Evan Hunt 71f8edccba [master] fix DNS64 with RPZ-remapped A records
3468.	[security]	RPZ rules to generate A records (but not AAAA records)
			could trigger an assertion failure when used in
			conjunction with DNS64. [RT #32141]
2013-01-17 11:23:30 -08:00
Curtis Blackburn c8803902d6 [bug] Added checks in dnssec-keygen and dnssec-settime to check for
delete date < inactive date. [RT #31719]
2013-01-17 10:59:16 -06:00
Mark Andrews 444f2a8efd add POST's 2013-01-17 23:24:54 +11:00
Mark Andrews 2afbf0891c s/head/tail/ 2013-01-17 21:47:39 +11:00
Mark Andrews d8e8abdff9 Silence "Access to field 'refs' results in a dereference of a null pointer" by adding appropriate assertions. 2013-01-17 14:38:28 +11:00
Mark Andrews d710475e18 Silence "Use of memory after it is freed" by asserting the head and tail of list are not the element after it is unlinked from the list. 2013-01-17 14:22:30 +11:00
Tinderbox User 54c820164a update copyright notice 2013-01-15 23:45:50 +00:00
Tinderbox User 324a8797b4 newcopyrights 2013-01-15 23:30:11 +00:00
Mark Andrews 70b0f9e179 silence compiler warning: Value stored to '?' is never used 2013-01-16 07:13:08 +11:00
Mark Andrews 632840cb54 remove bin/pkcs11/openssl-0.9.8s-patch bin/pkcs11/openssl-1.0.0f-patch 2013-01-12 10:57:44 +11:00
Tinderbox User dc3d68d6fe update copyright notice 2013-01-11 23:46:02 +00:00
Tinderbox User f751b1576e newcopyrights 2013-01-11 23:30:22 +00:00
Mark Andrews c8bfcec3c9 silence compiler warning 2013-01-11 17:38:58 +11:00
Mark Andrews b5d3508e8a silence compiler warning 2013-01-11 17:30:21 +11:00
Mark Andrews 3760ce53f2 add dns_zone_clearqueryaoncl, dns_zone_getqueryaoncl 2013-01-11 16:56:26 +11:00
Mark Andrews 5cd7ca9dbd windows snprint support 2013-01-11 16:26:30 +11: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 99394e9807 3465. [bug] Handle isolated reserved ports. [RT #31778] 2013-01-11 14:10:07 +11:00
Mark Andrews ccbb6af9cc Merge branch 'master' of /Users/marka/git/bind9 2013-01-11 13:49:55 +11:00
Evan Hunt dc6cea0448 [master] update openssl pkcs11 patches
3464.	[maint]		Updates to PKCS#11 openssl patches, supporting
			versions 0.9.8x, 1.0.0j, 1.0.1c [RT #29749]
2013-01-10 18:21:50 -08:00
Mark Andrews 03ccae042b spelling; whitespace 2013-01-11 12:48:42 +11:00
Mark Andrews 091fe0b168 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2013-01-11 12:45:51 +11:00
Mark Andrews 1677904b23 spelling; whitespace 2013-01-11 12:29:38 +11:00
Tinderbox User 48cbc7cd1e regen master 2013-01-11 01:04:23 +00:00
Mark Andrews 0762ca086e record 9.8.x range info 2013-01-11 11:51:37 +11:00
Tinderbox User 5c6b95ba1b update copyright notice 2013-01-10 23:46:00 +00:00
Tinderbox User e20309353e newcopyrights 2013-01-10 23:30:35 +00:00
Tinderbox User d8620c7234 regen master 2013-01-10 20:19:56 +00:00
Evan Hunt 54ca241334 [master] clarify managed-keys syntax 2013-01-10 11:59:21 -08:00
Evan Hunt 3b9d9ad58b [master] doc clarification about dig & resolv.conf 2013-01-10 11:48:46 -08:00
Mark Andrews 4801931443 3461. [bug] Negative responses could incorrectly have AD=1
set. [RT #32237]
2013-01-10 23:09:08 +11:00
Mark Andrews 6a528eaa09 remove dead code 2013-01-10 18:13:25 +11:00
Mark Andrews 95625ae147 be consistent with in how readline is condigured 2013-01-10 17:46:14 +11:00
Mark Andrews dab4aac006 3460. [bug] Only link against readline where needed. [RT #29810] 2013-01-10 17:34:28 +11:00
Evan Hunt 578e319607 [master] add -J option to checkzone/compilezone
3459.	[func]		Added -J option to named-checkzone/named-compilezone
			to specify the path to the journal file. [RT #30958]
2013-01-09 16:56:46 -08:00
Tinderbox User b941edbeb5 update copyright notice 2013-01-09 23:45:53 +00:00
Mark Andrews 1f15b25093 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2013-01-10 10:37:02 +11:00
Tinderbox User e958b62647 newcopyrights 2013-01-09 23:31:20 +00:00
Mark Andrews 10702d681e update 2013-01-10 10:31:19 +11:00
Mark Andrews c07c2a862e 3458. [bug] Return FORMERR when presented with a overly long
domain named in a request. [RT #29682]
2013-01-10 10:30:15 +11:00
Evan Hunt a6b0db81c8 [master] typo 2013-01-09 14:26:35 -08:00
Mark Andrews f1c1aab2c9 3457. [protocol] Add ILNP records (NID, LP, L32, L64). [RT #31836] 2013-01-10 08:26:31 +11:00
Mark Andrews ef2aea274a 3456. [port] g++47: aft fails to compile. [RT #32012] 2013-01-09 22:32:30 +11:00
Mark Andrews 6018bd957d remove dead code 2013-01-09 21:50:20 +11:00
Mark Andrews 24798afb6e 3455. [contrib] queryperf: fix getopt option list. [RT #32338] 2013-01-09 21:40:17 +11:00
Mark Andrews f622386388 use known length for known algorithns in fromtext_dlv cf fromtext_ds 2013-01-09 21:11:16 +11:00
Mark Andrews 1a592aae29 test eighth interface 2013-01-09 19:08:59 +11:00
Mark Andrews 513b5e8e51 3373. [bug] win32: open raw files in binary mode. [RT #30944]
was not complete openfile_fast and openfile_raw should be using mode "rb"
rather than "r".
2013-01-09 17:03:03 +11:00
Mark Andrews aa24128022 3454. [port] sparc64: improve atomic support. [RT #25182] 2013-01-09 12:55:32 +11:00
Tinderbox User afe7d4b934 update copyright notice 2013-01-08 23:45:50 +00:00
Tinderbox User 93089a352d newcopyrights 2013-01-08 23:30:18 +00:00
Mark Andrews fc0bfa07c7 3453. [bug] 'rndc addzone' of a zone with 'inline-signing yes;'
failed. [RT #31960]
2013-01-09 07:40:27 +11:00
Mark Andrews 7d8bfa8f8e queryperf: fix getopt option string 2013-01-08 22:57:11 +11:00
Mark Andrews cdf252d6b8 spelling 2013-01-08 11:07:15 +11:00
Mark Andrews c9cecf7bb5 3452. [bug] Accept duplicate singlton records. [RT #32329] 2013-01-08 10:58:42 +11:00
Tinderbox User e436a3d965 update copyright notice 2013-01-06 23:45:45 +00:00
Tinderbox User 83e281baf1 newcopyrights 2013-01-06 23:30:09 +00:00
Mark Andrews c359f7b10f 3451. [port] Increase per thread stack size from 64K to 1M.
[RT #32230]
2013-01-07 09:52:16 +11:00
Tinderbox User 49503f1d9f update copyright notice 2013-01-05 23:45:47 +00:00
Tinderbox User 6a9d212115 newcopyrights 2013-01-05 23:30:09 +00:00
Mark Andrews 25b95d31ce 3450. [bug] Stop logfileconfig system test spam system logs.
[RT #32315]

Squashed commit of the following:

commit ad40744e2c7dc253b70857bb229def5dd194b418
Author: Mark Andrews <marka@isc.org>
Date:   Fri Jan 4 17:24:45 2013 +1100

    logfileconfig spams the system log files
2013-01-06 07:56:10 +11:00
Mark Andrews 016eea4c62 remove dead code 2013-01-06 07:48:01 +11:00
Tinderbox User bec154197d regen master 2013-01-05 01:04:27 +00:00
Tinderbox User 6fe42ff85c update copyright notice 2013-01-04 23:45:53 +00:00
Tinderbox User bbc0e1c4f4 newcopyrights 2013-01-04 23:30:20 +00:00
Mark Andrews f7d6bc93d1 make static 2013-01-05 00:32:38 +11:00
Mark Andrews cbb2a0ebea silence compiler warning 2013-01-04 15:57:38 +11:00
Evan Hunt cb0a74fd8d [master] show signzone errors in pkcs11 test 2013-01-03 19:55:34 -08:00
Evan Hunt f0a3b10baa [master] add print.h 2013-01-03 18:22:52 -08:00
Mark Andrews d89d7ca192 Merge remote-tracking branch 'refs/remotes/origin/master' 2013-01-04 12:30:10 +11:00
Mark Andrews 8bd5bcd2a7 3445. [bug] Warn about zone files with blank owner names
immediately after $ORIGIN directives. [RT #31848]

Conflicts:
	lib/dns/tests/master_test.c
2013-01-04 12:16:55 +11:00
Tinderbox User 21e01d1a46 regen master 2013-01-04 01:04:25 +00:00
Mark Andrews e285c6ea84 3449. [bug] gen.c: use the pre-processor to construct format
strings so that compiler can perform sanity checks;
                        check the snprintf results. [RT #17576]
2013-01-04 11:07:58 +11:00
Evan Hunt 222d38735f [master] allow-query-on works now
3448.	[bug]		The allow-query-on ACL was not processed correctly.
			[RT #29486]
2013-01-03 15:13:45 -08:00
Tinderbox User d91e5a75df update copyright notice 2013-01-02 23:45:51 +00:00
Tinderbox User 82a986aaa5 newcopyrights 2013-01-02 23:30:08 +00:00
Tinderbox User fd6efb2c62 regen 2013-01-02 23:30:08 +00:00
Tinderbox User 19e593a7a5 regen master 2013-01-02 01:04:26 +00:00
Tinderbox User 024cf50d12 update copyright notice 2013-01-01 23:45:47 +00:00
Tinderbox User c7ef13f6c9 newcopyrights 2013-01-01 23:30:07 +00:00
Tinderbox User b7d5c2f26d regen 2013-01-01 23:30:07 +00:00
Mark Andrews 0277a7d6c1 3447. [port] Add support for libxml2-2.9.x [RT #32231] 2013-01-01 23:10:51 +00:00
Tinderbox User cafd7a121f regen master 2013-01-01 01:04:27 +00:00
Mark Andrews ae395e5f97 remove extranous rdata in nxrrset call as it is not ingnored in Net::DNS 0.70 2012-12-21 14:16:41 +11:00
Mark Andrews ab91ece513 sign_tcp_continuation doesn't work with the newer versions of
Net:DNS.  Code has been submitted so we don't need to use
the sign_tcp_continuation hack in future.
2012-12-21 12:58:58 +11:00
Tinderbox User 9191b6c9e8 update copyright notice 2012-12-20 23:45:48 +00:00
Evan Hunt 086cb64a78 [master] remove unnecessary memcpy 2012-12-20 10:33:47 -08:00
Mark Andrews b372587363 TSIG no longer has a mac_size method; arcount no longer need to be adjusted 2012-12-21 00:30:14 +11:00
Mark Andrews cc17f4a672 update 2012-12-20 11:55:28 +11:00
Mark Andrews f127a35b6c adjust test to account for blank owner after origin now being rejected 2012-12-19 14:37:56 +11:00
Mark Andrews 4040ff974c -H not -i sets iterations 2012-12-19 14:18:05 +11:00
Mark Andrews 58c543d840 remove redundant $ORIGINs 2012-12-19 13:34:31 +11:00
Mark Andrews 45d4341eed silence signed/unsigned warning; rename log -> fctx_log 2012-12-19 12:39:54 +11:00
Evan Hunt 2dd959aa18 [master] include SRCID in windows builds
3446.	[port]		win32: Add source ID (see change #3400) to build.
			[RT #31683]
2012-12-18 16:30:13 -08:00
Evan Hunt 3ad3e9c948 [master] reject $ORIGIN before inherited name
3445.	[bug]		Reject zone files with blank owner names immediately
			after $ORIGIN directives. [RT #31848]
2012-12-18 16:17:55 -08:00
Evan Hunt be59cf03c2 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-12-18 16:14:56 -08:00
Tinderbox User b16174507d update copyright notice 2012-12-18 23:45:50 +00:00
Mark Andrews 32d24fef85 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9
Conflicts:
	CHANGES
2012-12-19 10:35:45 +11:00
Evan Hunt a35344d82f use log callback, not fprintf in dlz_example.c 2012-12-18 15:25:58 -08:00
Evan Hunt 53402b52b6 [master] support all algorithms in ddns-confgen
3443.	[bug]		ddns-confgen: Some TSIG algorithms were incorrectly
			rejected when generating keys. [RT #31927]
2012-12-18 14:59:56 -08:00
Mark Andrews 8462dfb880 3443. [bug] The NOQNAME proof was not being returned from cached
insecure responses. [RT #21409]
2012-12-19 09:55:02 +11:00
Mark Andrews 03958ad4b9 3442. [port] Net::DNS 0.69 introduced a non backwards compatible
change. [RT #32216]
2012-12-19 08:46:36 +11:00
Mark Andrews b6f22cc32f Net::DNS 0.{70,71} doesn't force the TTL to zero for yxrrset, nxrrset and rr_del 2012-12-18 11:43:46 +11:00
Mark Andrews 6301757d64 don't wipe out named.run when restarting 2012-12-14 17:39:22 +11:00
Mark Andrews 9f6b57798d 3441. [maint] D.ROOT-SERVERS.NET is now 199.7.91.13. 2012-12-14 12:48:29 +11:00
Mark Andrews fcc04c160f 3440. [bug] Reorder get_key_struct to not trigger a assertion when
cleaning up due to out of memory error. [RT #32131]
2012-12-13 11:18:01 +11:00
Mark Andrews f0058a25b0 3439. [placeholder] 2012-12-11 12:35:26 +11:00
Mark Andrews 040dc29236 throw fatal error on realloc failure 2012-12-10 10:16:28 +11:00
Mark Andrews 463f4ad70b silence clang --analyzer warnin by checking rdata.length 2012-12-10 08:24:17 +11:00
Tinderbox User b8e2e5dd86 update copyright notice 2012-12-08 23:45:51 +00:00
Tinderbox User da59e63e7a newcopyrights 2012-12-08 23:30:14 +00:00
Mark Andrews 50aaa90130 RETTOK -> RETERR 2012-12-09 07:45:51 +11:00
Mark Andrews ecf5a60f1e isc_buffer_init -> isc_buffer_constinit 2012-12-09 07:14:27 +11:00
Mark Andrews fe898ea0ee DIG -> $DIG 2012-12-08 15:35:01 +11:00
Mark Andrews e85702ce5b 3438. [bug] Don't accept unknown data escape in quotes. [RT #32031]
Squashed commit of the following:

commit 7ad3daade513c94a1c92ee7c91c112f161d13ef4
Author: Mark Andrews <marka@isc.org>
Date:   Mon Dec 3 15:03:44 2012 +1100

    look at the second token to determine if a TXT record in of unknown format or not

commit 7df32138462646f6aee84ffa56d02ac24ec8d672
Author: Mark Andrews <marka@isc.org>
Date:   Mon Dec 3 12:42:18 2012 +1100

    '"\#"' was incorrectly being treated as a unknown data escape sequence.
2012-12-08 14:05:32 +11: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
Tinderbox User aae306e914 update copyright notice 2012-12-07 23:45:48 +00:00
Tinderbox User a6cf3a9ae4 newcopyrights 2012-12-07 23:30:12 +00:00
Evan Hunt 45f3693294 [master] check malloc/calloc return values
3436.	[bug]		Check malloc/calloc return values. [RT #32088]
2012-12-07 12:23:58 -08:00
Evan Hunt 5b1fe44f1e [master] update contrib/dlz README 2012-12-07 09:15:43 -08:00
Mark Andrews a28f8028dc put declarations at start of block 2012-12-07 23:49:03 +11:00
Mark Andrews b123b265e3 3435. [bug] Cross compilation support in configure was broken.
[RT #32078]
2012-12-07 16:43:22 +11:00
Tinderbox User bcf15a19ae regen master 2012-12-07 01:11:33 +00:00
Tinderbox User 8783680c7d Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2012-12-07 01:01:22 +00:00
Mark Andrews e6fc17ec5a update 2012-12-07 10:51:15 +11:00
Tinderbox User 222f5e0697 update copyright notice 2012-12-06 23:45:48 +00:00
Evan Hunt 3e7aa39577 [master] minor doc fix 2012-12-06 13:59:30 -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 177be355d4 [master] handle ISC_R_NOMORE correctly
3433.	[bug]		dlz_findzone() did not correctly handle
			ISC_R_NOMORE. [RT #31172]
2012-12-06 12:41:58 -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
Tinderbox User 6f045a6961 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2012-12-06 01:01:13 +00:00
Evan Hunt de5890da9b [master] support all algorithms in ddns-confgen
3431.	[bug]		ddns-confgen: Some valid key algorithms were
			not accepted. [RT #31927]
2012-12-05 16:36:58 -08:00
Tinderbox User f57a3db146 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2012-12-05 01:01:21 +00:00
Mark Andrews 377e7f19ef silence clang --analyser false positive 2012-12-05 11:43:07 +11:00
Mark Andrews 8a6f41d86a 3430. [bug] win32: isc_time_formatISO8601 was missing the
'T' between the date and time. [RT #32044]
2012-12-04 14:59:56 +11:00
Tinderbox User cc8184b262 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2012-12-03 01:01:07 +00:00
Mark Andrews 3ff483ed84 loop 'I:checking expired signatures were updated' test 2012-12-03 09:30:38 +11:00
Mark Andrews c6f03e7903 treat clang 3.x and 4.x as independent release streams 2012-12-03 09:10:43 +11:00
Mark Andrews 6ebf3dbb33 workaround only needed for clang 3.1 2012-12-03 07:58:01 +11:00
Tinderbox User e3cb98473c Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2012-12-02 01:01:07 +00:00
Mark Andrews c6af776a7e silence compiler warnings 2012-12-01 21:32:31 +11:00
Tinderbox User 0d350daefc Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2012-12-01 01:01:18 +00:00
Mark Andrews 68ba0155ab silence clang --analyze warning 2012-12-01 09:19:29 +11:00
Mark Andrews 0524248a3b signed/unsigned comparision 2012-11-30 23:35:34 +11:00
Mark Andrews 4151109b94 silence clang --analyze warnings 2012-11-30 18:50:38 +11:00
Mark Andrews 85a873f000 conditionally silence false positives from clang --analyze 2012-11-30 16:19:00 +11:00
Mark Andrews ab95e7c3a2 regen 2012-11-30 12:32:00 +11:00
Mark Andrews 9f0a04a829 add /opt/local/share/xsl/docbook-xsl to list of locations to look for docbook files 2012-11-30 12:23:45 +11:00
Tinderbox User f470689ec4 regen master 2012-11-30 01:10:27 +00:00
Mark Andrews 538f4a22b1 3429. [bug] dns_zone_getserial2 could a return success without
returning a valid serial. [RT #32007]

Squashed commit of the following:

commit 0057f4b6e843c3998b987dbc7f32ceeee8afc150
Author: Mark Andrews <marka@isc.org>
Date:   Fri Nov 30 08:13:15 2012 +1100

    zone_get_from_db could return success without setting return valuses; serial is only valid if soacount is none zero
2012-11-30 11:39:37 +11:00
Tinderbox User 600cfd566a update copyright notice 2012-11-29 23:45:50 +00:00
Tinderbox User e5a3fb2b75 newcopyrights 2012-11-29 23:30:09 +00:00
Evan Hunt 706219e547 [master] add timezone to dig
3428.	[cleanup]	dig: Add timezone to date output. [RT #2269]
2012-11-29 09:07:28 -08:00
Jeremy C. Reed 6a321060c5 Remove link to AUSCERT article about ACLs. It has been broken
for at least 6 years.
See ticket #16479 for details.
No CHANGES entry added.
This was not reviewed. It is minor.
2012-11-29 08:14:10 -06:00
Mark Andrews d2d3c7e02b use consistent type in sizeof and ultimate type cast 2012-11-30 00:58:59 +11:00
Mark Andrews 22f3afddd2 null pointer derefernce on out of memory 2012-11-30 00:58:56 +11:00
Mark Andrews b455267585 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-11-29 18:11:52 +11:00
Mark Andrews d4af2cc0db initialize the octet string to empty so that we don't free garbage on error 2012-11-29 18:11:05 +11:00
Evan Hunt 2f21adbc6a [master] fix dig +trace output
3427.	[bug]		dig +trace incorrectly displayed name server
			addresses instead of names. [RT #31641]
2012-11-28 19:05:50 -08:00
Tinderbox User 9aafbfaefb regen master 2012-11-29 01:04:56 +00:00
Mark Andrews d6ebddd3c5 remove no longer existant files 2012-11-29 11:16:30 +11:00
Tinderbox User d9eb3dcfa1 update copyright notice 2012-11-28 23:45:44 +00:00
Mark Andrews bed0874e1a update 2012-11-29 10:41:21 +11:00
Mark Andrews bde9e26d13 add -U 4 2012-11-29 08:12:51 +11:00
Mark Andrews 965605e238 link against @DNS_CRYPTO_LIBS@ 2012-11-29 07:27:11 +11:00
Evan Hunt 8970da110a [master] s/size spec/size_spec/ 2012-11-27 22:47:32 -08:00
Evan HuntandMark Andrews cdb1120da8 [v9_9] work around libtool issue
- revert d3617e0d87
- use -Xcompiler option to libtool so it won't suppress -shared
- regenerate configure

Conflicts:
	bin/tests/system/dlzexternal/Makefile.in
2012-11-28 05:56:14 +00:00
Mark AndrewsandMark Andrews 63dd467330 update libtool support to version 2.4.2 2012-11-28 04:32:15 +00:00
Evan Hunt a1dbf90381 [master] remove libgen.h from dnssec tools
we no longer use basename() or dirname()
2012-11-27 19:45:51 -08:00
Mark Andrews 53e52b463e adjust looping threshold from 10 to 15 2012-11-28 12:05:56 +11:00
Evan Hunt 8f9a5ae817 [master] correct checkds test 2012-11-27 15:03:55 -08:00
Evan Hunt 4d077be135 [master] clarify dnssec-checkds output
3426.	[bug]		dnssec-checkds: Clearer output when records are not
			found. [RT #31968]
2012-11-27 14:52:36 -08:00
Mark Andrews 2e22f903da 3425. [bug] "acacheentry" reference counting was broken resulting
in use after free. [RT #31908]
2012-11-27 16:03:36 +11:00
Mark Andrews b13b452020 3424. [func] dnssec-dsfromkey now emits the hash without spaces.
[RT #31951]

Squashed commit of the following:

commit 7369da0369e1de1fe6c5b5f84df8848b9a0984eb
Author: Mark Andrews <marka@isc.org>
Date:   Fri Nov 23 17:24:04 2012 +1100

    dupped/created reversed in log message

commit 0cef5faaf3ac22b00ed0f95b6bb7a146cf4cac15
Author: Mark Andrews <marka@isc.org>
Date:   Fri Nov 23 13:40:14 2012 +1100

    remove space from DS hash
2012-11-27 14:22:28 +11:00
Mark Andrews c22f43b829 limit the number of udp dispatches when testing to 4 2012-11-26 22:11:27 +11:00
Tinderbox User 0a330c717a regen master 2012-11-26 01:04:39 +00:00
Mark Andrews b79fc6723b address dnssec-checkds man page issues 2012-11-26 09:44:26 +11:00
Mark Andrews c46aa71433 dupped/created reversed in log message 2012-11-23 17:28:16 +11:00
Tinderbox User 7e75b6266d update copyright notice 2012-11-21 23:45:45 +00:00
Tinderbox User e0bf4fc289 newcopyrights 2012-11-21 23:30:16 +00:00
Mark Andrews 8c9d5521e7 3423. [bug] "rndc signing -nsec3param" didn't accept the full
range of possible values.  Address portability issues.
                        [RT #31938]

Squashed commit of the following:

commit cdc417909d514903363796085ab3114ef24b7e30
Author: Mark Andrews <marka@isc.org>
Date:   Thu Nov 22 10:06:01 2012 +1100

    address hpux sscanf issues, iterations is a 16 bit field, use %hu rather than %hhd as the values are unsigned
2012-11-22 10:14:41 +11:00
ckb 2786b6c53f 3422. [bug] Added a clear error message for when the SOA does not
match the referral. [RT #31281]
2012-11-21 16:44:34 -06:00
Mark Andrews 20b95f5ff6 3421. [bug] Named loops when re-signing if all keys are offline.
[RT #31916]

Squashed commit of the following:

commit f47af0ca6793687b9c8d08fd44b0c091ba5a4f9a
Author: Mark Andrews <marka@isc.org>
Date:   Wed Nov 21 17:45:21 2012 +1100

    dns_dns_zonediff_t -> dns_zonediff_t, clarify comment

commit 344edefc3ee90856a7ff990abe7971925ba843b2
Author: Mark Andrews <marka@isc.org>
Date:   Tue Nov 20 13:12:26 2012 +1100

    commit the zone changes if a keep was marked as being offline

commit cad2c2446ebfc20b6d8c4f6dd0d6596d7106cc0f
Author: Mark Andrews <marka@isc.org>
Date:   Tue Nov 20 13:08:29 2012 +1100

    check for looping when re-signing expiring.example
2012-11-21 17:48:57 +11:00
Tinderbox User 017d755d7a newcopyrights 2012-11-17 23:30:07 +00:00
Mark Andrews 8737e0d006 HPUX doesn't support 128 threads 2012-11-18 00:25:39 +11:00
Mark Andrews c3c30fc43c force integer output 2012-11-17 23:58:50 +11:00
Mar Andrews c3b9fad5e3 3420. [bug] Address VPATH compilation issues. [RT #31879] 2012-11-17 09:33:46 +00:00
Mark Andrews 39bfdc2ff9 3419. [bug] Memory leak on validation cancel. [RT #31869]
Squashed commit of the following:

commit 452b07ec7cb31784d90d9c2e45ca708df306302e
Author: Mark Andrews <marka@isc.org>
Date:   Wed Nov 14 23:36:36 2012 +1100

    destroy fetch when canceling validator
2012-11-15 11:16:28 +11:00
Tinderbox User 38bc0509a7 regen 2012-11-14 23:30:09 +00:00
ckb aecadaf3b1 3418. [func] New XML schema (version 3.0) for the statistics channel
adds query type statistics at the zone level, and
			flattens the XML tree and uses compressed format to
			optimize parsing. Includes new XSL that permits
			charting via the Google Charts API on browsers that
			support javascript in XSL.  The old XML schema has been
			deprecated. [RT #30023]

3417.	[placeholder]
2012-11-14 12:44:15 -06:00
Tinderbox User bb6f850a5d update copyright notice 2012-11-13 23:45:44 +00:00
Tinderbox User dbd021853b newcopyrights 2012-11-13 23:30:06 +00:00
Mark Andrews 55670a1e55 3416. [bug] Named could die on shutdown if running with 128 UDP
dispatches per interface. [RT #31743]

Squashed commit of the following:

commit 1a97c755f8496f65024af0f634c1acf59a0a4252
Author: Mark Andrews <marka@isc.org>
Date:   Wed Nov 7 07:14:36 2012 +1100

    add regression test for RT31743

commit 7b16b5f77fad39478168aac25742823f2fcd825b
Author: Mark Andrews <marka@isc.org>
Date:   Fri Nov 2 23:57:24 2012 +1100

    array bounds error when shutting down interface
2012-11-14 07:47:58 +11:00
Mark Andrews d8fc410cf8 Redo
3415.   [bug]           named could die with a REQUIRE failure if a valdation
                        was canceled. [RT #31804]
2012-11-14 07:41:32 +11:00
Mark Andrews 22394e1e4b spelling 2012-11-09 09:30:30 +11:00
Mark Andrews 1a09fefa59 3415. [bug] named could die with a REQUIRE failure id a valdation
was canceled. [RT #31804]

Squashed commit of the following:

commit d414d3cb4244daeca4159ac1f8a82322e4a20e5a
Author: Mark Andrews <marka@isc.org>
Date:   Wed Nov 7 14:19:28 2012 +1100

    check that val->fetch != NULL before calling dns_resolver_destroyfetch
2012-11-09 09:09:52 +11:00
Mark Andrews 4326ea8b66 use stop.pl to ensure old server is fully shutdown before starting new server 2012-11-08 07:38:13 +11:00
Tinderbox User 2cc7515f8a regen master 2012-11-07 01:04:33 +00:00
Jeremy C. Reed b529653d2c [master] uppercase acronym
be consistent
2012-11-06 12:39:18 -06:00
Jeremy C. Reed 8dc94438df [master] fix spelling
Noticed one while reading during Alan's training today.
Fixed two other misspellings while here.
2012-11-06 11:40:50 -06:00
Mark Andrews 30a86ca430 add missing ARPANAME definition 2012-11-06 15:29:01 +11:00
Mark Andrews 07cab7ffa8 improve isc_mempool_put memory model 2012-11-02 16:02:15 +11:00
Mark Andrews ffd17aca38 move memory accounting to before free of memory to avoid "using" a pointer after it is freed 2012-11-02 15:57:56 +11:00
Mark Andrews 6316438336 spelling 2012-11-02 11:19:02 +11:00
Mark Andrews d9baadbb0c add coverity[+free : arg-1] directive 2012-11-02 11:16:32 +11:00
Mark Andrews 8f4572372c 3414. [bug] Address locking issues found by Coverity. [RT #31626] 2012-11-02 06:41:45 +11:00
Mark Andrews 18a148d998 sock is potentially unused in use_min_mtu 2012-11-01 15:28:36 +11:00
Mark Andrews 4786e693a7 3413. [func] Record the number of DNS64 AAAA RRsets that have been
synthesized. [RT #27636]

Squashed commit of the following:

commit b375c287a3d95ed2eb29977d4347d845f393add7
Author: Evan Hunt <each@isc.org>
Date:   Wed Oct 24 21:28:04 2012 -0700

    [rt27636] add dns64 responses stat counter
2012-11-01 14:23:14 +11:00
Mark Andrews a004a82ee3 uninitalised use 2012-11-01 13:53:20 +11:00
Mark Andrews 4d30dd89f5 3412. [bug] Copy timeval structure from control message data.
[RT #31548]
2012-11-01 11:16:59 +11:00
Tinderbox User fcd7c22fdf update copyright notice 2012-10-31 23:45:49 +00:00
Mark Andrews bbf31e6b62 More coverity fixes:
3410.   [bug]           Addressed Coverity warnings. [RT #31626]
Squashed commit of the following:

commit 6fec07bbb69ead784063052f2099674f8b52c6b3
Author: Mark Andrews <marka@isc.org>
Date:   Tue Oct 30 18:14:35 2012 +1100

    use strl{cat,cpy}

commit 19a5d3766f3dbc8a2944b21640a8226a89aae7ba
Author: Mark Andrews <marka@isc.org>
Date:   Tue Oct 30 14:38:55 2012 +1100

    address unchecked xmlTextWriter* calls
2012-11-01 10:22:11 +11:00
Mark Andrews c2e80cf47e 3411. [tuning] Use IPV6_USE_MIN_MTU or equivalent with TCP in addition to UDP. [RT #31690]
Squashed commit of the following:

commit bcbe9ae7a99e1f7f4236a22739a793b51ace8684
Author: Mark Andrews <marka@isc.org>
Date:   Wed Oct 31 15:10:53 2012 +1100

    Use IPV6_USE_MIN_MTU for TCP as well as UDP
2012-11-01 08:42:56 +11:00
Mark Andrews b3f23e7a7d spelling, whitespace 2012-10-31 07:45:15 +11:00
Evan Hunt a8ef22d88e [master] fix changes note 2012-10-30 09:58:18 -07:00
Mark Andrews 16a2ddb2ce more: 3410. [bug] Addressed Coverity warnings. [RT #31626]
move set_refreshkeytimer call within loop so that keydata is valid.
2012-10-30 13:00:58 +11:00
Mark Andrews e7d8a61783 More for: 3410. [bug] Addressed Coverity warnings. [RT #31626
Squashed commit of the following:

commit d94f5463f508773a7b027230cd81b61cf8c9cfce
Author: Mark Andrews <marka@isc.org>
Date:   Tue Oct 30 11:52:32 2012 +1100

    <string.h> -> <isc/string.h>

commit d707d6fb739c6e6df90a864141b418a13d3bccc8
Author: Mark Andrews <marka@isc.org>
Date:   Tue Oct 30 11:48:20 2012 +1100

    address coverity warnings
2012-10-30 12:01:39 +11:00
Tinderbox User 0837549bd6 update copyright notice 2012-10-29 23:46:34 +00:00
Tinderbox User febbdb34a7 newcopyrights 2012-10-29 23:30:22 +00:00
Tinderbox User 35458418a3 regenerate 2012-10-29 23:00:11 +00:00
Evan Hunt 6f6b1abb10 [master] suppress dlopen on sunos 4 2012-10-29 15:56:59 -07:00
Mark Andrews cb761bbd5f <sys/errno.h> -> <errno.h> 2012-10-30 09:22:57 +11:00
Mark Andrews 15fdec98df check more dns_rdata_tostruct returns 2012-10-30 08:50:06 +11:00
Mark Andrews f83542787f 3410. [bug] Addressed Coverity warnings. [RT #31626]
Squashed commit of the following:

commit bce2efe66d69d60b746b85df49974ca341723169
Author: Mark Andrews <marka@isc.org>
Date:   Mon Oct 29 12:59:25 2012 +1100

    use 'static dns_rdata_xxxx_t xxxx'

commit 704d3c29acbf2dd350a26f2df82a57cb077ba72e
Author: Mark Andrews <marka@isc.org>
Date:   Mon Oct 29 12:35:16 2012 +1100

    return ISC_R_NOTFOUND if private record length does not make sense

commit 7596610c12c5685336fc0909860173d2fae359af
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 21:41:17 2012 +1100

    check private->length == 5

commit 3836365a3e3e83b057bd940350f032279e080296
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 21:40:50 2012 +1100

    properly set private->length

commit a295778ac53109d39ef3a8b233751100edae678b
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 21:13:30 2012 +1100

    check dns_rdata_tostruct result

commit e33c37ca9112159e0b2363615bb018d27fa7d1a5
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 21:10:43 2012 +1100

    check remove/fopen/chmod return values

commit 3a675e0666aae25d1c51f51ec7bd3fbe25545aae
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 20:59:10 2012 +1100

    check isc_socket_accept result

commit 696923344f4b07ce0dba4cf2675b1cbb6eba7e8e
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 20:55:40 2012 +1100

    change variable scopes

commit b9e9d9ad58270271003e463f10744e0ceaf9ad97
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 20:53:19 2012 +1100

    check inet_pton return value

commit 70698e9589da77e3745efb6ea24b8830addd6ae4
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 20:52:40 2012 +1100

    break -> /* NOTREACHED */

commit 88de9de2e8e201ab2fef16a868f241e8206ea826
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 20:52:06 2012 +1100

    strcpy -> strlcpy

commit 6ba79c7cec0e48014cdfa76e8a9406b7a921556e
Author: Mark Andrews <marka@isc.org>
Date:   Sat Oct 27 20:51:26 2012 +1100

    check dns_rdata_tostruct return values
2012-10-29 20:04:59 +11:00
Mark Andrews 978c8d59cf extract repo from --remote 2012-10-29 02:55:20 +00:00
Tinderbox User 467a823e57 newcopyrights 2012-10-28 23:30:24 +00: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
Tinderbox User 15d29ab5fe regen master 2012-10-27 01:05:22 +00:00
Tinderbox User c8173d0069 Merge branch 'master' of ssh://repo.isc.org/proj/git/prod/bind9 2012-10-27 01:01:33 +00:00
Evan Hunt c7145f697c update copyrights 2012-10-26 16:53:41 -07:00
Evan Hunt f46168b879 [master] allow dnssec options in inline-signing slaves
3408.	[bug]		Some DNSSEC-related options (update-check-ksk,
			dnssec-loadkeys-interval, dnssec-dnskey-kskonly)
			are now legal in slave zones as long as
			inline-signing is in use. [RT #31078]
2012-10-26 16:14:59 -07:00
Mark Andrews 57c3a831c5 placeholder 2012-10-26 15:30:11 +11:00
Evan Hunt 2f57f353e8 [master] address mem.c compilation problems
3406.	[bug]		mem.c: Fix compilation errors when building with
			ISC_MEM_TRACKLINES or ISC_MEMPOOL_NAMES disabled.
                        Also, ISC_MEM_DEBUG is no longer optional. [RT #31559]
2012-10-25 18:56:47 -07:00
Tinderbox User e31a258ca6 regen master 2012-10-26 01:09:47 +00:00
Evan Hunt e23757501f [master] note RPZ performance issues in ARM 2012-10-25 18:04:25 -07:00
Tinderbox User 814fc913e6 update copyright notice 2012-10-25 23:47:00 +00:00
Tinderbox User b835dce3b5 newcopyrights 2012-10-25 23:30:19 +00:00
Jeremy C. Reed 08e5453379 [master] Fix typo (repeated word) 2012-10-25 11:48:49 -05:00
Evan Hunt 8819f2656f [master] fix ulink typo 2012-10-25 09:21:12 -07:00
Mark Andrews f3e10cca1b 3405. [bug] Handle time going backwards in acache. [RT #31253]
Squashed commit of the following:

commit fbf4c8fe2644c101bac870360d3f2c159a90f203
Author: Mark Andrews <marka@isc.org>
Date:   Wed Oct 24 14:43:14 2012 +1100

    remove INSIST and handle time going backwards
2012-10-25 14:29:10 +11:00
Evan Hunt 9c659b618f Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-10-24 18:03:54 -07:00
Tinderbox User a3fb84bd1b update copyright notice 2012-10-24 23:46:51 +00:00
Tinderbox User 6c910bd5e4 newcopyrights 2012-10-24 23:30:20 +00:00
Evan Hunt 4b3d727d96 [master] remove spurious signatures from glue
3404.	[bug]		dnssec-signzone: When re-signing a zone, remove
			RRSIG and NSEC records from nodes that used to be
			in-zone but are now below a zone cut. [RT #31556]
2012-10-24 15:46:59 -07:00
Evan Hunt 9dca437081 [master] silence warning 2012-10-24 15:40:00 -07:00
Evan Hunt 98f9571bd9 [master] silence unused variable warning 2012-10-24 15:36:04 -07:00
Evan Hunt c241017dcd [master] fix fedora 17 ecdsa compilation problem 2012-10-24 13:56:41 -07:00
Evan Hunt d65a29175a [master] fix CHANGES error 2012-10-24 13:19:53 -07:00
Evan Hunt 0e37e9e3d7 [master] silence noisy OpenSSL logging
3402.	[bug]		Correct interface numbers for IPv4 and IPv6 interfaces.
2012-10-24 12:58:16 -07:00
ckb 24d8211904 [rt25085]
3402.	[bug]		Correct interface numbers for IPv4 and IPv6 interfaces.
    			[RT #25085]
2012-10-24 14:47:29 -05:00
Evan Hunt 47c5b8af92 [master] silence coverity warnings
3401.	[bug]		Addressed Coverity warnings. [RT #31484]
2012-10-23 22:04:06 -07:00
Evan Hunt 3b9b4c75f9 add CHANGES 2012-10-22 13:20:48 -07:00
Tinderbox User 44e020f733 regen 2012-10-22 20:01:43 +00:00
Evan Hunt bcf966e614 [rt31494] add gitID to kit.sh generated tarballs 2012-10-22 12:56:47 -07:00
Mark Andrews 965371b8cf 3399. [port] netbsd: rename 'bool' parameter to avoid namespace
clash.  [RT #31515]
2012-10-22 11:42:23 +11:00
Tinderbox User 94f86d37b2 update copyright notice 2012-10-19 23:45:58 +00:00
Tinderbox User c762a0e414 newcopyrights 2012-10-19 23:30:17 +00:00
Tinderbox User 6698b2f845 update SRCID 2012-10-19 06:16:50 +00:00
Mark Andrews 3624e53916 remove redundant UNUSED(callbacks) 2012-10-19 16:28:57 +11:00
Tinderbox User 866fff3607 update SRCID 2012-10-19 00:16:33 +00:00
Tinderbox User c37fbb91e3 update copyright notice 2012-10-18 23:46:07 +00:00
Tinderbox User ec7751119a newcopyrights 2012-10-18 23:30:19 +00:00
Mark Andrews de0fd68097 3398. [bug] SOA parameters were not being updated with inline
signed zones if the zone was modified while the
                        server was offline. [RT #29272]
2012-10-19 10:25:06 +11:00
Tinderbox User 85d38f2d98 update SRCID 2012-10-18 23:16:06 +00:00
ckb f3f76f009b 3397. [bug] dig crashed when using +nssearch with +tcp. [RT #25298] 2012-10-18 17:50:07 -05:00
Tinderbox User 941bc6907d update SRCID 2012-10-18 03:16:58 +00:00
Mark Andrews 0fbd29837a 3396. [bug] OPT records were incorrectly removed from signed,
truncated responses. [RT #31439]
2012-10-18 13:25:06 +11:00
Tinderbox User 4b93750c5d update SRCID 2012-10-17 02:15:56 +00:00
Mark Andrews ea20cd0f1b Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-10-17 12:50:54 +11:00
Mark Andrews 70bd5ae6fa missing space before other len after change #3389 2012-10-17 12:48:12 +11:00
Tinderbox User 241bbe9dd6 update SRCID 2012-10-17 01:16:00 +00:00
Tinderbox User e67b52444a regen master 2012-10-17 01:05:34 +00:00
Tinderbox User 0d3f885019 update SRCID 2012-10-17 00:16:23 +00:00
Tinderbox User 3d4ce9ea27 update copyright notice 2012-10-16 23:46:15 +00:00
Tinderbox User c59750de3e newcopyrights 2012-10-16 23:30:15 +00:00
Tinderbox User f2133335ef update SRCID 2012-10-16 02:15:56 +00:00
Mark Andrews 1c8f2b6dcd 3395. [protocol] Add RFC 6598 reverse zones to built in empty zones
list, 64.100.IN-ADDR.ARPA ... 127.100.IN-ADDR.ARPA.
                        [RT #31336]
2012-10-16 12:31:28 +11:00
Tinderbox User 3b64a774b0 update SRCID 2012-10-16 01:16:14 +00:00
Mark Andrews 47c6d89485 3394. [bug] Adjust 'sucessfully validated after lower casing
signer' log level and category. [RT #31414]
2012-10-16 11:56:05 +11:00
Tinderbox User de70e7e302 update SRCID 2012-10-16 00:17:20 +00:00
Mark Andrews 4ff15d1d49 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-10-16 10:57:36 +11:00
Mark Andrews 415df3c9c0 test for directory existance before calling find 2012-10-16 10:56:42 +11:00
Tinderbox User 603a182e43 update copyright notice 2012-10-15 23:46:02 +00:00
Mark Andrews 7786d6542b 3393. [bug] 'host -C' could core dump if REFUSED was received.
[RT #31381]
2012-10-16 10:42:24 +11:00
Mark Andrews 4b17401c9c add test support for dropping edns messages (-T dropedns); ignoring edns in queries (-T noedns); variable max UDP (-T maxudp=value) 2012-10-16 10:23:08 +11:00
Mark Andrews 71dfdcbfae 3392. [func] Keep statistics on REFUSED responses. [RT #31412] 2012-10-16 10:21:22 +11:00
Tinderbox User 6829b261a5 update SRCID 2012-10-12 11:16:50 +00:00
Mark Andrews 9432ef6cdb remove redundent call 2012-10-12 21:57:22 +11:00
Tinderbox User 073d072626 update SRCID 2012-10-10 02:16:04 +00:00
Mark Andrews 6700284a4f fix typos in variable names 2012-10-10 13:10:07 +11:00
Tinderbox User 98d15778c9 update SRCID 2012-10-08 04:16:18 +00:00
Mark Andrews 1559dfd341 silence compiler warning 2012-10-08 14:30:10 +11:00
Tinderbox User 2230cda938 update SRCID 2012-10-07 01:15:51 +00:00
Mark Andrews 1721e1f2a6 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-10-07 11:35:56 +11:00
Tinderbox User 698f23be46 update SRCID 2012-10-07 00:16:33 +00:00
Tinderbox User 15c7a1bf20 update copyright notice 2012-10-06 23:46:11 +00:00
Tinderbox User 409ba95e57 newcopyrights 2012-10-06 23:30:16 +00:00
Tinderbox User f40cf3511b update SRCID 2012-10-06 08:16:10 +00:00
Mark Andrews 20783a3baf remove empty directories when cleaning 2012-10-06 17:27:38 +10:00
Mark Andrews 91dd13bacf update change description 2012-10-06 17:24:07 +10:00
Mark Andrews ded65bdf22 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-10-06 17:17:00 +10:00
Tinderbox User 731c9638b7 update SRCID 2012-10-06 05:18:54 +00:00
Mark Andrews dbf693fdfd 3391. [bug] DNSKEY that encountered a CNAME failed. [RT #31262] 2012-10-06 14:56:33 +10:00
Mark Andrews 611dc88768 3390. [bug] Silence clang compiler warnings. [RT #30417] 2012-10-06 14:20:45 +10:00
Tinderbox User b2482d40b0 update SRCID 2012-10-05 05:17:13 +00:00
Mark Andrews 14889e7b17 add <dns/dsdigest.h> to the list of header files to be installed 2012-10-05 15:10:50 +10:00
Tinderbox User e17ebbea44 update SRCID 2012-10-04 21:18:01 +00:00
Mark Andrews 2ec7373254 3389. [bug] Always return NOERROR (not 0) in TSIG. [RT #31275] 2012-10-05 06:57:05 +10:00
Tinderbox User d4a3f19908 update SRCID 2012-10-04 01:15:48 +00:00
Tinderbox User aa444144ad regen master 2012-10-04 01:05:27 +00:00
Tinderbox User e6eb0b8c57 update SRCID 2012-10-04 00:16:36 +00:00
Tinderbox User 7ce7ecf6bc update copyright notice 2012-10-03 23:46:17 +00:00
Tinderbox User a80993946f newcopyrights 2012-10-03 23:30:41 +00:00
Tinderbox User dd767428a4 update SRCID 2012-10-03 22:15:45 +00:00
Mark Andrews e0ad27d822 Revert "include <isc/print.h> in gen.c"
This reverts commit 3f6cec1a35.
2012-10-04 08:11:21 +10:00
Tinderbox User af690da8be update SRCID 2012-10-03 15:16:06 +00:00
Evan Hunt 961c774a94 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-10-03 08:00:35 -07:00
Evan Hunt 3f6cec1a35 include <isc/print.h> in gen.c 2012-10-03 07:59:57 -07:00
Tinderbox User 5c67e332ef update SRCID 2012-10-03 07:17:59 +00:00
Evan Hunt 97a0ca4265 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-10-02 23:45:12 -07:00
Evan Hunt 41bbb34bc2 fix coverity issues
3388.	[bug]		Fixed several Coverity warnings. [RT #30996]
2012-10-02 23:44:03 -07:00
Tinderbox User 3833457ded update SRCID 2012-10-03 05:18:13 +00:00
Mark Andrews 02bbbc26be lib/dns/include/dns/dsdigest.h 2012-10-03 14:47:30 +10:00
Tinderbox User 6b1875fc58 update SRCID 2012-10-03 04:16:04 +00:00
Mark Andrews ecd851b832 add dsdigest 2012-10-03 14:04:48 +10:00
Mark Andrews 22a711df5e add bin/tests/system/dsdigest/prereq.sh.in 2012-10-03 13:59:50 +10:00
Mark Andrews 17ef563dd3 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-10-03 13:58:42 +10:00
Tinderbox User 492ddb9b44 update SRCID 2012-10-03 03:16:52 +00:00
Mark Andrews 1e8259d911 reword the description of CHANGE 3387 2012-10-03 12:42:07 +10:00
Mar Andrews a7a0e3764c regen configure 2012-10-03 02:39:55 +00:00
Mark Andrews 058e44186b 3387. [func] Support for a DS digest can be disabled at
runtime with disable-ds-digests. [RT #21581]
2012-10-03 12:38:43 +10:00
Tinderbox User 84c2220360 update SRCID 2012-10-03 00:16:53 +00:00
Mark Andrews f4f15cbf71 white space; move pause to before comment. 2012-10-03 10:11:07 +10:00
Mark Andrews 1baa6d31dc Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-10-03 10:07:10 +10:00
Tinderbox User 8e3eb3600a update copyright notice 2012-10-02 23:46:09 +00:00
Mark Andrews 9e70b51d3b 3386. [bug] Address locking violation when generating new NSEC /
NSEC3 chains. [RT #31224]
2012-10-03 09:02:28 +10:00
Tinderbox User 25644fbb2d update SRCID 2012-10-02 07:15:59 +00:00
Mark Andrews 37702cb83c reapply accidentally reversed change 2012-10-02 16:42:50 +10:00
Tinderbox User 071fa2718f update SRCID 2012-10-02 04:16:20 +00:00
Mark Andrews aa49af836c 3385. [bug] named-checkconf didn't detect missing master lists
in also-notify clauses. [RT #30810]
2012-10-02 13:06:02 +10:00
Tinderbox User 74069f294a update SRCID 2012-09-30 00:16:06 +00:00
Tinderbox User adb113e235 update copyright notice 2012-09-29 23:46:01 +00:00
Tinderbox User 4e0e18467f newcopyrights 2012-09-29 23:30:36 +00:00
Tinderbox User 9faafdb466 update SRCID 2012-09-29 03:16:40 +00:00
Mark Andrews cc0a2f0283 Add undocumented '-T delay=value' to allow for simulation of remote servers 2012-09-29 13:07:09 +10:00
Tinderbox User 762369bbaa update SRCID 2012-09-29 02:15:51 +00:00
Evan Hunt 31c6f9cc85 silence warning 2012-09-28 18:47:05 -07:00
Tinderbox User 5726fb7bc3 update SRCID 2012-09-29 00:16:18 +00:00
Tinderbox User 0fc76b64fb update copyright notice 2012-09-28 23:46:10 +00:00
Tinderbox User 4a91419046 update SRCID 2012-09-28 21:15:58 +00:00
Evan Hunt d1ac7adb3e improve logging of ecdsa errors
3384.	[bug]		Improved logging of crypto errors. [RT #30963]
2012-09-28 13:46:47 -07:00
Tinderbox User 6d69393ea4 update SRCID 2012-09-27 01:16:30 +00:00
Evan Hunt c22f896f3a typo 2012-09-26 17:22:37 -07:00
Evan Hunt a55235344a Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-09-26 17:22:30 -07:00
Tinderbox User 44f0c1d685 update SRCID 2012-09-27 00:16:32 +00:00
Evan Hunt c872f39a00 fixed an exploitable hang bug
3383.	[security]	A certain combinations of records in the RBT could
                        cause named to hang while populating the additional
                        section of a response. [RT #31090]
2012-09-26 17:09:43 -07:00
Tinderbox User 04a9fcecf5 update copyright notice 2012-09-26 23:46:13 +00:00
Tinderbox User c904ec617f newcopyrights 2012-09-26 23:30:33 +00:00
Tinderbox User 8d6dd28881 update SRCID 2012-09-26 21:16:00 +00:00
Evan Hunt da35568c71 use correct port range
3382.	[bug]		SOA query from slave used use-v6-udp-ports range,
			if set, regardless of the address family in use.
			[RT #24173]
2012-09-26 13:55:18 -07:00
Tinderbox User dccd99f383 update SRCID 2012-09-26 06:17:41 +00: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
Mark Andrews fec1c61918 3380. [bug] named could die if a non-existant master list was
referenced in a also-notify. [RT #31004]
2012-09-26 15:28:46 +10:00
Mark Andrews 27809a2ee5 3379. [bug] isc_interval_zero and isc_time_epoch should be
"const (type)* const". [RT #31069]
2012-09-26 14:58:53 +10:00
Tinderbox User c91b66c6e6 update SRCID 2012-09-26 02:15:53 +00:00
Evan Hunt d4fecef6d5 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-09-25 18:31:20 -07:00
Evan Hunt 05284949f7 handle nonexistent managed-keys-directory
3378.	[bug]		Handle missing 'managed-keys-directory' better.
			[RT #30625]
2012-09-25 18:19:17 -07:00
Tinderbox User ab1312af12 update SRCID 2012-09-26 01:15:51 +00:00
Tinderbox User b397f92293 regen master 2012-09-26 01:05:34 +00:00
Tinderbox User e9d812cac0 update SRCID 2012-09-26 00:16:35 +00:00
Evan Hunt 9e8dbb4276 improve managed-keys-directory documentation 2012-09-25 16:33:12 -07:00
Tinderbox User 0942310785 update SRCID 2012-09-20 01:15:58 +00:00
Mark Andrews 788f3b56c9 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-09-20 10:58:56 +10:00
Mark Andrews 2d68e392f3 copyright style 2012-09-20 10:42:24 +10:00
Mark Andrews 34fba65d39 whitespace 2012-09-20 10:36:39 +10:00
Tinderbox User fda8617abd update SRCID 2012-09-19 04:16:35 +00:00
Mark Andrews 044e2ba319 remove contrib/dbus/* 2012-09-19 14:00:52 +10:00
Tinderbox User 67993363c2 update SRCID 2012-09-18 22:16:04 +00:00
Evan Hunt 1af6a932b0 contrib/dbus is deprecated 2012-09-18 14:55:30 -07:00
Evan Hunt 664320a88f remove spurious newline
3377.	[bug]		Removed spurious newline from NSEC3 multiline
			output. [RT #31044]
2012-09-18 14:22:33 -07:00
Tinderbox User a07d63c799 update SRCID 2012-09-18 05:18:40 +00:00
Mark Andrews 953414e971 make tests less timing sensitive by spining 2012-09-18 14:49:58 +10:00
Tinderbox User 4504367054 update SRCID 2012-09-17 23:16:01 +00:00
Mark Andrews d24a9cab8a Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-09-18 08:45:27 +10:00
Mark Andrews 96f1aa2458 add missing extern qualiers 2012-09-17 18:37:24 +10:00
Tinderbox User adbfda8c8a update SRCID 2012-09-15 00:16:22 +00:00
Tinderbox User e03c5c8cd9 newcopyrights 2012-09-14 23:30:52 +00:00
Tinderbox User 742f0a133b update SRCID 2012-09-14 01:16:06 +00:00
Mark Andrews eed495737b 3376. [bug] Lack of EDNS support was being recorded without a
successful response. [RT #30811]
2012-09-14 11:01:06 +10:00
Tinderbox User e3c1dd5b09 update SRCID 2012-09-14 00:16:44 +00:00
Mark Andrews 5f26ffc2b4 3375. [bug] 'rndc dumpdb' failed on empty caches. [RT #30808] 2012-09-14 07:53:19 +10:00
Tinderbox User e272bc7e5b update SRCID 2012-09-13 00:16:54 +00:00
Tinderbox User 14725aff16 update copyright notice 2012-09-12 23:46:13 +00:00
Tinderbox User 1ac49378a4 newcopyrights 2012-09-12 23:30:37 +00:00
Tinderbox User 5db258cfec update SRCID 2012-09-12 21:16:07 +00:00
ckb 179d8f4cc8 3374. [bug] isc_parse_uint32 failed to return a range error on
systems with 64 bit longs [RT #30232]
2012-09-12 15:08:19 -05:00
Tinderbox User e94cbbf84a update SRCID 2012-09-12 08:16:16 +00:00
Mark Andrews 82f37b2665 use binary mode for raw/fast 2012-09-12 17:24:45 +10:00
Tinderbox User 732e056267 update SRCID 2012-09-12 06:17:02 +00:00
Mark Andrews 53273cf7a2 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-09-12 15:37:20 +10:00
Mark Andrews 59fdf31195 turn binary mode on for raw/fast 2012-09-12 15:28:20 +10:00
Tinderbox User fd8ceb808c update SRCID 2012-09-12 04:16:50 +00:00
Mark Andrews 0b9ea3fca6 O_BINARY -> _O_BINARY 2012-09-12 13:51:49 +10:00
Tinderbox User 771e68ab7f update SRCID 2012-09-12 03:17:31 +00:00
Mark Andrews 7e9d637131 3373. [bug] win32: open raw files in binary mode. [RT #30944] 2012-09-12 11:44:24 +10:00
Tinderbox User a3c4fc2db2 update SRCID 2012-09-08 09:16:38 +00:00
Mark Andrews 4c2168728c 3372. [bug] Silence spurious "deleted from unreachable cache"
messages.  [RT #30501]
2012-09-08 17:59:14 +10:00
Tinderbox User 85137edb47 update SRCID 2012-08-31 02:16:14 +00:00
Mark Andrews 4118cd4276 3371. [bug] AD=1 should behave like DO=1 when deciding whether to
add NS RRsets to the additional section or not.
                        [RT #30479]
2012-08-31 11:20:38 +10:00
Tinderbox User a6d7c5e250 update SRCID 2012-08-30 04:16:50 +00:00
Mark Andrews d0522678a1 don't call out to the internet when running test 2012-08-30 13:53:41 +10:00
Tinderbox User 3af6cd2426 update SRCID 2012-08-24 01:16:11 +00:00
Tinderbox User 9b20c5d7ff regen master 2012-08-24 01:06:01 +00:00
Mark Andrews d27343c554 make dns_rbt_zero_header static 2012-08-24 10:44:26 +10:00
Mark Andrews 26dde51a93 silence warning 2012-08-24 10:42:44 +10:00
Mark Andrews 69eee72e82 unsigned constant 2012-08-24 10:36:29 +10:00
Tinderbox User ef7da06514 update SRCID 2012-08-23 23:15:45 +00:00
Mark Andrews 67686f8fdf Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-08-24 08:48:51 +10:00
Mark Andrews 68eb4dca5a unsigned constants 2012-08-24 08:45:56 +10:00
Tinderbox User defee474cd update SRCID 2012-08-23 22:15:55 +00:00
Mark Andrews f94f6b3c59 unsigned constants 2012-08-24 07:33:32 +10:00
Tinderbox User 7056a49488 update SRCID 2012-08-23 14:15:57 +00:00
Mark Andrews 4738df0c5c v9_8_4rc2 2012-08-23 23:39:43 +10:00
Tinderbox User cab8343221 update SRCID 2012-08-23 08:16:58 +00:00
Mark Andrews 9e58542551 handle doc/arm/*.html 2012-08-23 17:53:30 +10:00
Mark Andrews 7e10208057 update 2012-08-23 17:51:48 +10:00
Tinderbox User 6e6f5e3e11 man.dnssec-verify.html 2012-08-23 07:49:17 +00:00
Mark Andrews 01a5c55034 udate 2012-08-23 17:45:35 +10:00
Tinderbox User 3bcaecfeb6 update SRCID 2012-08-23 00:16:50 +00:00
Mark Andrews 12ee3c02ab update 2012-08-23 09:56:56 +10:00
Tinderbox User eca338fe7f update SRCID 2012-08-22 10:16:19 +00:00
Mark Andrews 8e0a15f42f 3370. [bug] Address use after free while shutting down. [RT #30241] 2012-08-22 19:19:30 +10:00
Tinderbox User 26388db87e update SRCID 2012-08-22 04:16:48 +00:00
Mark Andrews d1f43359e4 3379. [bug] nsupdate terminated unexpectedly in interactive mode
if built with readline support. [RT #29550]
2012-08-22 13:38:51 +10:00
Tinderbox User 1427cd7373 update SRCID 2012-08-22 00:16:26 +00:00
Tinderbox User 72de8965c8 update copyright notice 2012-08-21 23:46:02 +00:00
Tinderbox User 53b97c9873 newcopyrights 2012-08-21 23:30:29 +00:00
Tinderbox User 19bf9bb782 update SRCID 2012-08-21 19:16:01 +00:00
Evan Hunt 767f7ebc1a spelling 2012-08-21 12:06:57 -07:00
Tinderbox User 51463309a6 update SRCID 2012-08-21 07:17:09 +00:00
Mark Andrews 8f7e0e25a5 3368. [bug] <dns/iptable.h>, <dns/private.h> and <dns/zone.h>
where not C++ safe.
2012-08-21 16:42:19 +10:00
Tinderbox User e93fd16e3e update SRCID 2012-08-21 02:16:19 +00:00
Mark Andrews b29e848220 3367. [bug] dns_dnsseckey_create() result was not being checked.
[RT #30685]
2012-08-21 12:04:09 +10:00
Tinderbox User 64a8938b02 update SRCID 2012-08-18 00:16:45 +00:00
Tinderbox User 0c156cfa39 update copyright notice 2012-08-17 23:46:06 +00:00
Tinderbox User 365bb6f27e newcopyrights 2012-08-17 23:30:23 +00:00
Tinderbox User 92dec774bb update SRCID 2012-08-17 18:16:08 +00:00
ckb 339f08ee1e 3366. [bug] Fixed Read-After-Write dependency violation for IA64
atomic operations. [RT #25181]
2012-08-17 13:02:50 -05:00
Tinderbox User 24c7ce73cf update SRCID 2012-08-17 04:16:42 +00:00
Mark Andrews 076bda8c2e we didn't catch a zero option at the global level when views are active 2012-08-17 13:40:17 +10:00
Tinderbox User 29d221ab12 update SRCID 2012-08-17 01:15:52 +00:00
Mark Andrews 7d704e5228 update 2012-08-17 10:19:03 +10:00
Tinderbox User 25fc96a0da update SRCID 2012-08-16 22:15:53 +00:00
Mark Andrews cfb5aa26dc silence "t_names.c:130:7: warning: The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage" 2012-08-17 07:23:06 +10:00
Tinderbox User 079cfe3aa1 update SRCID 2012-08-16 19:16:18 +00:00
Evan Hunt 78ba74e63d remove spurious newlines in zone.c logging
3365.	[bug]		Removed spurious newlines from log messages in
			zone.c [RT #30675]
2012-08-16 10:41:09 -07:00
Tinderbox User 2b24803499 update SRCID 2012-08-16 05:19:00 +00:00
Evan Hunt 2493d178d1 specify libtool mode in DLZBDB makefile 2012-08-15 21:53:11 -07:00
Tinderbox User 4c895f0553 update SRCID 2012-08-16 00:16:39 +00:00
Tinderbox User 36a3d08a72 update copyright notice 2012-08-15 23:46:02 +00:00
Mark Andrews 1bbd36c4db 3364. [security] Named could die on specially crafted record.
[RT #30416]
2012-08-16 09:42:14 +10:00
Mark Andrews b8493d3292 whitespace 2012-08-16 09:41:03 +10:00
Tinderbox User 24ab436514 newcopyrights 2012-08-15 23:30:23 +00:00
Tinderbox User 4cf212be0f update SRCID 2012-08-15 20:16:03 +00:00
Evan Hunt 85705b4b5a allow "forward" and "forwarders" in static-stub
3363.	[bug]		Need to allow "forward" and "fowarders" options
			in static-stub zones; this had been overlooked.
			[RT #30482]
2012-08-15 13:08:15 -07:00
Tinderbox User 2a54e4a9bd update SRCID 2012-08-15 01:16:07 +00:00
Tinderbox User 9941177e7e regen master 2012-08-15 01:05:38 +00:00
Tinderbox User b85897de31 update SRCID 2012-08-15 00:16:34 +00:00
Tinderbox User 23554e8479 update copyright notice 2012-08-14 23:46:02 +00:00
Tinderbox User b3386fba31 newcopyrights 2012-08-14 23:30:36 +00:00
Tinderbox User 4320c5d20b update SRCID 2012-08-14 06:16:17 +00:00
Evan Hunt 820fdd61dd properly range-check fields that do not allow 0
3362.	[bug]		Setting some option values to 0 in named.conf
			could trigger an assertion failure on startup.
			[RT #27730]
2012-08-13 22:39:42 -07:00
Evan Hunt 8f6d6d72e8 support '-' salt in rndc signing -nsec3param
3361.	[bug]		"rndc signing -nsec3param" didn't work correctly
			when salt was set to '-' (no salt). [RT #30099]
2012-08-13 22:24:36 -07:00
Tinderbox User 55abe8fecb update SRCID 2012-08-14 05:16:20 +00:00
Mark Andrews 4e8090f1c1 test against unsigned zero 2012-08-14 14:31:51 +10:00
Tinderbox User aaf3b23666 update SRCID 2012-08-14 01:16:42 +00:00
Mark Andrews f06dad6860 3360. [bug] 'host -w' could die. [RT #18723] 2012-08-14 11:05:29 +10:00
Tinderbox User 5533509459 update SRCID 2012-08-12 05:17:13 +00:00
Mark Andrews a7d1ba1248 update 2012-08-12 14:45:45 +10:00
Tinderbox User aedc340501 update SRCID 2012-08-11 04:18:12 +00:00
Evan Hunt 3f755529ee address memory leak with bad tsig secret
3359.	[bug]		An improperly-formed TSIG secret could cause a
                        memory leak. [RT #30607]
2012-08-10 20:15:59 -07:00
Tinderbox User 6bbefe5319 update SRCID 2012-08-04 15:16:09 +00:00
Mark Andrews 5f25018640 placeholder 2012-08-05 01:07:08 +10:00
Tinderbox User 02806fbf20 update SRCID 2012-08-02 02:16:24 +00:00
Mar Andrews 1eb871bb42 3357. [port] Add support for libxml2-2.8.x [RT #30440] 2012-08-02 01:49:50 +00:00
Tinderbox User 6ba038db9c update SRCID 2012-07-26 00:16:34 +00:00
Tinderbox User 953692fa1e update copyright notice 2012-07-25 23:46:04 +00:00
Tinderbox User 19ad308d84 newcopyrights 2012-07-25 23:30:31 +00:00
Tinderbox User 8e80eb20e9 update SRCID 2012-07-25 22:15:53 +00:00
ckb e7857b5ee0 3356. [bug] Cap the TTL of signed RRsets when RRSIGs are
approaching their expiry, so they don't remain
			in caches after expiry. [RT #26429]
2012-07-25 17:06:34 -05:00
Tinderbox User e13ffd32c2 update SRCID 2012-07-25 03:16:40 +00:00
Mark Andrews 3ce2018dfa 3355. [port] Use more portable awk in verify system test. 2012-07-25 12:59:45 +10:00
Tinderbox User e3720da73f update SRCID 2012-07-24 03:16:59 +00:00
Mark Andrews 1495117889 cast mode to unsigned int for fprintf 2012-07-24 12:58:04 +10:00
Mark Andrews 2634750ce5 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-07-24 12:18:43 +10:00
Mark Andrews 1d2f282840 cleanup unused variables 2012-07-24 12:18:10 +10:00
Tinderbox User ec3c6446c2 update SRCID 2012-07-24 00:16:19 +00:00
Tinderbox User 0b637179cc update copyright notice 2012-07-23 23:46:06 +00:00
Tinderbox User e10d61d84e newcopyrights 2012-07-23 23:30:22 +00:00
Tinderbox User 28831a3801 update SRCID 2012-07-23 20:16:08 +00:00
Evan Hunt 7d47fcaf50 fix change note 3348, bug not security 2012-07-23 13:01:15 -07:00
Tinderbox User 1ea788abf8 update SRCID 2012-07-23 07:16:30 +00:00
Mark Andrews 6eb6af6732 3354. [func] Improve OpenSSL error logging. [RT #29932] 2012-07-23 15:08:21 +10:00
Tinderbox User 141ae50ab9 update SRCID 2012-07-21 00:16:08 +00:00
Tinderbox User 0ead2ac0a4 newcopyrights 2012-07-20 23:30:16 +00:00
Tinderbox User 0af4d55ba0 update SRCID 2012-07-20 08:16:08 +00:00
Mark Andrews 13518a9636 windows fixes 2012-07-20 18:08:28 +10:00
Tinderbox User 26eff00b07 update SRCID 2012-07-20 00:16:24 +00:00
Tinderbox User c207dd8394 update copyright notice 2012-07-19 23:45:53 +00:00
Tinderbox User c10140aeda update SRCID 2012-07-19 14:16:04 +00:00
Mark Andrews c965b18690 3353. [bug] Use a single task for task exclusive operations.
[RT #29872]
2012-07-19 23:00:21 +10:00
Tinderbox User 77e3e9daf1 update SRCID 2012-07-19 03:16:30 +00:00
Mark Andrews 16de4bca76 add verify system test 2012-07-19 13:11:42 +10:00
Tinderbox User dee1ad5e4d update SRCID 2012-07-18 05:18:25 +00:00
Mark Andrews ee2f98d5cf 3352. [bug] Ensure that learned server attributes timeout of the
adb cache. [RT #29856]
2012-07-18 14:16:37 +10:00
Tinderbox User afb6118492 update SRCID 2012-07-18 00:16:31 +00:00
Mark Andrews c963ca7542 3351. [bug] isc_mem_put and isc_mem_putanddetach didn't report
caller if either ISC_MEM_DEBUGSIZE or ISC_MEM_DEBUGCTX
                        memory debugging flags are set. [RT #30243]
2012-07-18 10:02:32 +10:00
Mark Andrews d0d892f449 3350. [bug] Memory read overrun in isc___mem_reallocate if
ISC_MEM_DEBUGCTX memory debugging flag is set.
                        [RT #30240]
2012-07-18 09:50:52 +10:00
Tinderbox User b8ba5c8369 update SRCID 2012-07-17 05:17:50 +00:00
Mark Andrews 1a594d204a fix race in ISC_QUEUE_PUSH 2012-07-17 15:12:20 +10:00
Tinderbox User e8df7f7aef update SRCID 2012-07-14 03:16:32 +00:00
Mark Andrews a846a36bde make more robust, handle more uri formats used by IETF 2012-07-14 12:18:56 +10:00
Mark Andrews 6809e4defb new draft 2012-07-14 12:16:33 +10:00
Tinderbox User c4c4d6e6a5 update SRCID 2012-07-10 01:15:44 +00:00
Mark Andrews 63c5727d3e new draft 2012-07-10 10:55:57 +10:00
Tinderbox User 12903ed9e9 update SRCID 2012-07-10 00:16:11 +00:00
Tinderbox User 269519eeb9 newcopyrights 2012-07-09 23:30:14 +00:00
Tinderbox User e46e463192 update SRCID 2012-07-09 23:15:36 +00:00
ckb 106fbae9e5 corrected the RT# in the CHANGES file 2012-07-09 17:40:22 -05:00
Tinderbox User cc078b4527 update SRCID 2012-07-09 20:15:41 +00:00
Vernon Schryver ea7834b39d Merge branch 'master' of repo:/proj/git/prod/bind9 2012-07-09 19:18:13 +00:00
Tinderbox User eaca18d408 update SRCID 2012-07-09 19:16:18 +00:00
Vernon Schryver 929621dd7d undo rogue merge on bin/tests/.gitignore
add bin/named/include/.gitignore so that `git add` and other commands
will not whine about changes in the bin/named/include/named directory
2012-07-09 19:16:11 +00:00
ckb b28a7ec283 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-07-09 13:21:28 -05:00
ckb 3342b2720b corrected CHANGES (added rt #) 2012-07-09 13:20:33 -05:00
Tinderbox User e6e7b050a6 update SRCID 2012-07-09 18:15:39 +00:00
ckb ad7fdba1ed 3348. [security] prevent RRSIG data from being cached if a negative
record matching the covering type exists at a higher
			trust level. Such data already can't be retrieved from
			the cache since change 3218 -- this prevents it
			being inserted into the cache as well.
2012-07-09 12:51:11 -05:00
Tinderbox User e124c83f6b update SRCID 2012-07-06 22:15:39 +00:00
Evan Hunt b123be9195 fix copyrights in checkds test 2012-07-06 14:24:24 -07:00
Tinderbox User 2f620fbbf4 update SRCID 2012-07-06 15:15:42 +00:00
ckb 14d4dd1053 added cleanup of test files 2012-07-06 10:00:45 -05:00
Tinderbox User 3ef7e5ecaa update SRCID 2012-07-06 01:16:11 +00:00
Evan Hunt bb5c950e7c update .def file 2012-07-05 18:05:44 -07:00
Evan Hunt 8d678e40f6 add RT # to change note 2012-07-05 17:22:48 -07:00
Evan Hunt a87897d88d Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-07-05 17:21:52 -07:00
Evan Hunt 4476b98f89 missed out a variable declaration 2012-07-05 17:18:22 -07:00
Tinderbox User 46115aa375 update SRCID 2012-07-06 00:15:57 +00:00
Tinderbox User 291a670d12 update copyright notice 2012-07-05 23:45:48 +00:00
Tinderbox User 7500521cec newcopyrights 2012-07-05 23:30:15 +00:00
Tinderbox User bd6ea51686 update SRCID 2012-07-05 22:03:06 +00:00
ckb ca092ed9f2 added CHANGES note for
dnssec-settime: Issue a warning when writing a new private key file would cause a change in the permissions of the existing file.
2012-07-05 16:30:37 -05:00
ckb c514f38c80 Conflicts:
lib/dns/dst_parse.c
	lib/isc/win32/file.c
2012-07-05 16:07:31 -05:00
Tinderbox User a6143389f6 update SRCID 2012-07-02 17:16:21 +00:00
Evan Hunt cdd271b14a fix bad-cache assert
3346.	[security]	Bad-cache data could be used before it was
			initialized, causing an assert. [RT #30025]
2012-07-02 10:01:48 -07:00
Evan Hunt d64138e577 addressed possible race in ISC_QUEUE
3345.	[bug]		Addressed race condition when removing the last item
			or inserting the first item in an ISC_QUEUE.
			[RT #29539]
2012-07-02 09:37:17 -07:00
Tinderbox User 83919db4e2 update SRCID 2012-06-30 00:16:33 +00:00
Tinderbox User a3128c1995 update copyright notice 2012-06-29 23:45:57 +00:00
Tinderbox User 710bce1a85 newcopyrights 2012-06-29 23:30:19 +00:00
Tinderbox User 095b0d2baf update SRCID 2012-06-29 07:15:38 +00:00
Mark Andrews a5a303ead2 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-06-29 16:54:45 +10:00
Mark Andrews ef013897a9 create implict rule for python executable and use it to create dnssec-checkds 2012-06-29 16:53:12 +10:00
Tinderbox User 50895f9b64 update SRCID 2012-06-29 02:16:21 +00:00
Tinderbox User 54f04323c0 update copyright notice 2012-06-29 01:49:43 +00:00
Mark Andrews bf8267aa45 reverse bad copyright update 2012-06-29 11:39:47 +10:00
Mark Andrews 0ba25dfc4c lost line 2012-06-29 11:36:14 +10:00
Tinderbox User 247bf37860 update copyright notice 2012-06-29 01:22:18 +00:00
Tinderbox User b253dcf966 newcopyrights 2012-06-29 01:21:22 +00:00
Tinderbox User b927cdb7b8 update SRCID 2012-06-29 01:16:07 +00:00
Mark Andrews 2d9bd38ec3 add support for python 2012-06-29 11:00:37 +10:00
Mark Andrews 9640c35421 add support for python 2012-06-29 11:00:00 +10:00
Tinderbox User a540e201d5 update SRCID 2012-06-28 13:15:35 +00:00
Mar Andrews 0823c3c796 regen configure 2012-06-28 13:13:23 +00:00
Mark Andrews 66dddd906a make the checkds system test dependent on the result of python discovery 2012-06-28 23:08:07 +10:00
Tinderbox User 979763415f update SRCID 2012-06-28 08:15:29 +00:00
Mar Andrews a46f97bc4b regen 2012-06-28 07:39:40 +00:00
Mark Andrews 2bf80ddc75 added missing CHANGES 2012-06-28 17:37:27 +10:00
Mark Andrews 97f526751e Merge branch 'rt28099' 2012-06-28 17:13:56 +10:00
Mark Andrews 1cefb9df3f 3344. [func] New "dnssec-checkds" command checks a zone to
determine which DS records should be published
                        in the parent zone, or which DLV records should be
                        published in a DLV zone, and queries the DNS to
                        ensure that it exists. (Note: This tool depends
                        on python; it will not be built or installed on
                        systems that do not have a python interpreter.)
                        [RT #28099]
2012-06-28 17:06:00 +10:00
Mark Andrews 24e8bcad5c Merge branch 'rt28099' of repo.isc.org:/proj/git/prod/bind9 into rt28099
Conflicts:
	bin/tests/system/conf.sh.in
	configure
2012-06-28 16:57:26 +10:00
Mark Andrews 08b44fb0ce more shell quoting required 2012-06-28 16:53:43 +10:00
Mark Andrews 25e72ee350 use -q when calling dig, quote the zone's name when calling dig and dnssec-dsfromkey 2012-06-28 16:53:43 +10:00
Evan HuntandMark Andrews 153dce262a use prefix not bindir/sbindir 2012-06-28 16:53:43 +10:00
Mar Andrews d1e42310c8 regenerate 2012-06-28 16:53:42 +10:00
Mark Andrews c14713dd87 --with-python=value now sets PYTHON_TOOLS 2012-06-28 16:52:16 +10:00
Evan HuntandMark Andrews e53422a570 test for argparse in configure 2012-06-28 16:52:16 +10:00
Tinderbox UserandMark Andrews efc5d78437 added man, html doc files 2012-06-28 16:50:55 +10:00
Evan HuntandMark Andrews 9334fc368b add .gitignore 2012-06-28 16:50:55 +10:00
Evan HuntandMark Andrews a0bc3140c3 add Makefile.in 2012-06-28 16:50:55 +10:00
Evan HuntandMark Andrews 4e63229613 Added man page 2012-06-28 16:50:55 +10:00
Evan HuntandMark Andrews 47f96315d0 Moved from contrib, set up configure
- moved checkds.py from contrib to bin/python/dnssec-checkds.py
- moved tests from contrib to bin/tests/system/checkds
- set up configure to find the python path
2012-06-28 16:50:54 +10:00
Evan HuntandMark Andrews 0436d5cc0f Report KSK's that are missing from DS/DLV RRset 2012-06-28 16:44:01 +10:00
Evan HuntandMark Andrews 4c0415420b Added tests 2012-06-28 16:44:01 +10:00
Evan HuntandMark Andrews 2cce53c667 add header comment 2012-06-28 16:44:01 +10:00
Evan HuntandMark Andrews 311083fd25 added comments 2012-06-28 16:44:00 +10:00
Evan HuntandMark Andrews 5bb8a346d5 Refactor; add argument parsing 2012-06-28 16:44:00 +10:00
Evan HuntandMark Andrews 01ab2bbce8 First pass at DS check tool
Currently hard-coded to check for 'isc.org'; later this will
be a command line argument.
2012-06-28 16:44:00 +10:00
Tinderbox User 201955f18e update SRCID 2012-06-27 01:15:50 +00:00
Tinderbox User ae7449c457 regen master 2012-06-27 01:04:21 +00:00
Tinderbox User b1627690a4 update SRCID 2012-06-27 00:16:10 +00:00
Mark Andrews 00c605a643 3343. [placeholder] 2012-06-27 10:02:22 +10:00
Tinderbox User da5d53fb14 update copyright notice 2012-06-26 23:45:56 +00:00
Tinderbox User 13deeb1d12 newcopyrights 2012-06-26 23:30:15 +00:00
Mark Andrews c41c261fc7 3342. [bug] Change #3314 broke saving of stub zones to disk
resulting in excessive cpu usage in some cases.
                        [RT #29952]
2012-06-27 09:21:09 +10:00
Tinderbox User b9839cc40e update SRCID 2012-06-26 05:15:48 +00:00
Mark Andrews b871c7156e manual update for doc/design/verify 2012-06-26 14:18:04 +10:00
Tinderbox User b6e55db459 update SRCID 2012-06-26 01:15:43 +00:00
Tinderbox User c3dc968140 regen master 2012-06-26 01:04:21 +00:00
Tinderbox User 7d648d0d3a update SRCID 2012-06-26 00:16:06 +00:00
Tinderbox User 6d5f928b26 update copyright notice 2012-06-25 23:46:00 +00:00
Tinderbox User 373e4270f4 update SRCID 2012-06-25 05:17:28 +00:00
Mar Andrews 31959406fc regen 2012-06-25 05:02:30 +00:00
Tinderbox User f28fe8958b update SRCID 2012-06-25 04:15:40 +00:00
Mark Andrews ad127d839d 3341. [func] New "dnssec-verify" command checks a signed zone
to ensure correctness of signatures and of NSEC/NSEC3
                        chains. [RT #23673]
2012-06-25 13:57:32 +10:00
Tinderbox User 8811ab3ca6 update SRCID 2012-06-25 02:16:05 +00:00
Mark Andrews 1a3894ca22 silence compiler warning by using offsetof to get structure elelment offsets 2012-06-25 11:57:10 +10:00
Tinderbox User 1f695ba5d0 update SRCID 2012-06-24 22:15:29 +00:00
Mark Andrews 171d2c23f1 remove 'inline' on dns_rbt_serialize_align 2012-06-25 08:14:34 +10:00
Tinderbox User 04aeac93e5 update SRCID 2012-06-23 09:15:27 +00:00
Mark Andrews abeb649619 check fwrite results 2012-06-23 18:21:52 +10:00
Tinderbox User fe10cb8b61 update SRCID 2012-06-23 08:15:32 +00:00
Mark Andrews d70f7b9e46 change type of where to uintptr_t 2012-06-23 18:06:33 +10:00
Mark Andrews aeed8b4d3b change offset type to long 2012-06-23 18:02:13 +10:00
Tinderbox User 4dbfd0267b update SRCID 2012-06-23 01:15:36 +00:00
Tinderbox User dba3c818ae regen master 2012-06-23 01:04:31 +00:00
Tinderbox User 492c93114f update SRCID 2012-06-22 00:17:00 +00:00
Tinderbox User 3b398443f0 update copyright notice 2012-06-21 23:46:36 +00:00
Tinderbox User 89623368b8 newcopyrights 2012-06-21 23:30:11 +00:00
Tinderbox User 7061c63bc5 update SRCID 2012-06-21 23:15:28 +00:00
Evan Hunt 6844e3f010 Add documentation for 'fast' format 2012-06-21 15:39:56 -07:00
Tinderbox User a732033b3b update SRCID 2012-06-21 22:15:32 +00:00
Mark Andrews a80ddc4ca3 Merge branch 'marka_silence_warnings' of repo.isc.org:/proj/git/prod/bind9 into marka_silence_warnings 2012-06-22 07:37:22 +10:00
Tinderbox UserandMark Andrews 620620df3a silence pointer/int conversion warnings using uintptr_t, since we are using stdio file offsets are longs 2012-06-22 07:37:09 +10:00
Tinderbox User a5924ac6f1 update SRCID 2012-06-21 20:15:27 +00:00
Evan Hunt 5506903c92 Merge rt28412b
- check for mmap() in configure
- implement isc_file_mmap() and isc_file_munmap() to do
  malloc()/read() and free() when run on systems that do not
  support mmap().
2012-06-21 12:58:46 -07:00
Tinderbox User 6451b4d964 update SRCID 2012-06-21 14:15:37 +00:00
Mark Andrews 7da86f0027 supply NULL data_printer 2012-06-21 18:40:40 +10:00
Tinderbox User 17da220f58 silence pointer/int conversion warnings using uintptr_t, since we are using stdio file offsets are longs 2012-06-21 06:59:59 +00:00
Tinderbox User fe6787253f update SRCID 2012-06-21 06:18:04 +00:00
Evan Hunt 2132f09cad Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-06-20 22:48:46 -07:00
Evan Hunt 6686505e3a fix secondkey test, properly 2012-06-20 22:44:06 -07:00
Tinderbox User 438c3bf22b update SRCID 2012-06-21 05:16:13 +00:00
Mark Andrews a01aa53618 add lib/dns/fastapi and update 2012-06-21 14:40:40 +10:00
Mark Andrews 46e025d82e remove rundundent call 'result = isc_parse_uint8(&ui, r.base, 10);' 2012-06-21 14:28:32 +10:00
Tinderbox User 92674db65c update SRCID 2012-06-21 01:15:30 +00:00
Tinderbox User 7831419d1e regen master 2012-06-21 01:05:35 +00:00
Tinderbox User f8e7bbac1e update SRCID 2012-06-21 00:16:18 +00:00
Tinderbox User 8e6b386ab7 update copyright notice 2012-06-20 23:46:40 +00:00
Tinderbox User 732faac0e7 update SRCID 2012-06-20 22:16:41 +00:00
Evan Hunt fc9dc124ea Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-06-20 15:13:48 -07:00
Evan Hunt 8566c18b02 fixed second-key test to use correct rndc.conf 2012-06-20 15:07:24 -07:00
Tinderbox User 784a036880 update SRCID 2012-06-20 21:15:39 +00:00
ckb 5c67dd7dc7 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-06-20 15:41:40 -05:00
ckb 3d1eaf18c7 added a CHANGES note 2012-06-20 15:38:28 -05:00
Tinderbox User aa4179a160 update SRCID 2012-06-20 20:15:33 +00:00
ckb 5f5f8b1dd4 removed .cvsignore files 2012-06-20 14:23:12 -05:00
ckb 7829fad409 merging fast format zone files
Conflicts:
	.gitignore
	bin/named/zoneconf.c
	bin/tests/.gitignore
	bin/tests/system/autosign/tests.sh
	bin/tests/system/masterformat/clean.sh
	bin/tests/system/masterformat/ns1/compile.sh
	bin/tests/system/masterformat/tests.sh
	configure
	lib/dns/db.c
	lib/dns/include/dns/db.h
	lib/dns/include/dns/types.h
	lib/dns/master.c
	lib/dns/masterdump.c
	lib/dns/rbt.c
	lib/dns/rbtdb.c
	lib/dns/sdb.c
	lib/dns/sdlz.c
	lib/dns/tests/.cvsignore
	lib/dns/tests/Makefile.in
	lib/dns/win32/libdns.def
	lib/dns/xfrin.c
	lib/dns/zone.c
	lib/export/dns/Makefile.in
	lib/isc/include/isc/file.h
	lib/isc/unix/file.c
	lib/isc/win32/file.c
	lib/isccfg/namedconf.c
2012-06-20 14:13:12 -05:00
Tinderbox User c04f7a305d update SRCID 2012-06-16 00:15:50 +00:00
Tinderbox User ef1963d83d update copyright notice 2012-06-15 23:45:49 +00:00
Tinderbox User 2b992e7bac update SRCID 2012-06-15 02:15:35 +00:00
Mark Andrews ec048f4600 make maxbits signed as BN_num_bits is signed 2012-06-15 11:54:58 +10:00
Mark Andrews 351eca011c update 2012-06-15 11:27:30 +10:00
Tinderbox User 650068bd42 update SRCID 2012-06-15 01:15:34 +00:00
Tinderbox User edaa064885 regen master 2012-06-15 01:04:29 +00:00
Mark Andrews 0cd1cbd9df Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-06-15 10:41:54 +10:00
Mark Andrews 6190ede04a use a pre-computed key if the OpenSSL version doesn't support generating rsa keys with exponents > 32 bits 2012-06-15 10:41:31 +10:00
Tinderbox User b26c85f239 update SRCID 2012-06-15 00:16:54 +00:00
Mark Andrews df6a295e43 temporarially pull rsabigexponent 2012-06-15 09:55:50 +10:00
Tinderbox User fd5b3eb81a update copyright notice 2012-06-14 23:45:57 +00:00
Tinderbox User 487092f0d4 update SRCID 2012-06-14 10:15:36 +00:00
Mar Andrews 0e4a2d14b6 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-06-14 10:10:37 +00:00
Tinderbox User 3cd764ff24 update SRCID 2012-06-14 06:17:01 +00:00
Mar Andrews 6e2b2a6088 regen 2012-06-14 05:50:54 +00:00
Mark Andrews 7865ea9545 3339. [func] Allow the maximum supported rsa exponent size to be specified: "max-rsa-exponent-size <value>;" [RT #29228] 2012-06-14 15:44:20 +10:00
Tinderbox User 3ffb69c9cf update SRCID 2012-06-14 05:15:58 +00:00
Mark Andrews 57f1d800f8 3338. [bug] Address race condition in units tests: asyncload_zone
and asyncload_zt. [RT #26100]
2012-06-14 15:13:44 +10:00
Tinderbox User ad239cfe67 update SRCID 2012-06-14 01:16:15 +00:00
Mark Andrews f9666f4b6e update 2012-06-14 09:50:12 +10:00
Tinderbox User 632942ec24 update SRCID 2012-06-13 07:16:10 +00:00
Mark Andrews c298583db5 3337. [bug] Change #3294 broke support for the multiple keys
in controls. [RT #29694]
2012-06-13 16:25:42 +10:00
Tinderbox User ebe662ab63 update SRCID 2012-06-09 01:15:55 +00:00
Tinderbox User e7ac7921af regen master 2012-06-09 01:04:13 +00:00
Tinderbox User 2919d9872b update SRCID 2012-06-09 00:16:12 +00:00
Tinderbox User 8ce1923429 update copyright notice 2012-06-08 23:45:57 +00:00
Tinderbox User 114f778038 newcopyrights 2012-06-08 23:30:27 +00:00
Tinderbox User c07b1f154c update SRCID 2012-06-08 07:15:29 +00:00
Mark Andrews 80fa3ef851 3336. [func] Maintain statistics for RRsets tagged as "stale".
[RT #29514]
2012-06-08 16:32:44 +10:00
Tinderbox User 74c2115bdf update SRCID 2012-06-08 05:18:13 +00:00
Evan Hunt 04e5f9812c nslookup exit with error if unsuccessful
3335.	[func]		nslookup: return a nonzero exit code when unable
			to get an answer. [RT #29492]
2012-06-07 22:03:47 -07:00
Mark Andrews f6c77d1bea spelling 2012-06-08 14:27:34 +10:00
Tinderbox User 090f58f7d1 update SRCID 2012-06-08 04:16:35 +00:00
Mark Andrews 9c0fa8d469 add # 2012-06-08 13:57:06 +10:00
Mark Andrews 109ebcc980 3334. [bug] Hold a zone table reference while performing a
asyncronous load of a zone. [RT #28326]
2012-06-08 13:52:13 +10:00
Tinderbox User ae48d3a671 update SRCID 2012-06-08 03:16:47 +00:00
Mark Andrews 7310c0b1ee 3333. [bug] Setting resolver-query-timeout too low can cause
named to not recover if it looses connectivity.
                        [RT #29623]
2012-06-08 12:34:33 +10:00
Tinderbox User 0ef5a17e84 update SRCID 2012-06-07 05:18:06 +00:00
Mark Andrews c24f201e0f Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-06-07 14:38:34 +10:00
Mark Andrews 1ff22ac042 Don't restart ns5 after killing it 2012-06-07 14:37:58 +10:00
Tinderbox User ce84413e55 update SRCID 2012-06-07 03:17:11 +00:00
Mark Andrews a0c1fa2a8f 3332. [bug] Re-use cached DS rrsets if possible. [RT 29446] 2012-06-07 12:51:11 +10:00
Tinderbox User 139fc0e144 update SRCID 2012-06-04 07:16:08 +00:00
Mark Andrews ba16ade5f8 kill and restart the nameserver after running: perf 'without rpz' norpz 2012-06-04 16:25:25 +10:00
Tinderbox User 2aa8d7c667 update SRCID 2012-06-02 00:16:31 +00:00
Tinderbox User 0ecbe41b6b update copyright notice 2012-06-01 23:46:03 +00:00
Tinderbox User 3f68e9c0e5 newcopyrights 2012-06-01 23:43:06 +00:00
Mark Andrews dcd42a39d3 add ./bin/tests/system/unknown/large.out 2012-06-02 09:35:16 +10:00
Tinderbox User 46fd149e93 update SRCID 2012-06-01 19:15:55 +00:00
Evan Hunt a2952ae7cf Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-06-01 11:41:45 -07:00
Evan Hunt 3787f2ec8a fix solaris portability problem 2012-06-01 11:40:52 -07:00
Tinderbox User 701f6dfd1a update SRCID 2012-06-01 17:15:57 +00:00
Evan Hunt a2cd182a83 add a test for non-inline slaves 2012-06-01 08:29:06 -07:00
Tinderbox User e673aaee23 update SRCID 2012-06-01 14:15:47 +00:00
Mark Andrews 432defb06a fix change # 2012-06-01 23:53:33 +10:00
Mark Andrews e928207c38 3331. [security] dns_rdataslab_fromrdataset could produce bad
rdataslabs. [RT #29644]
2012-06-01 23:51:59 +10:00
Mark Andrews 735ca24fa6 3321. [security] dns_rdataslab_fromrdataset could produce bad
rdataslabs. [RT #29644]
2012-06-01 23:33:16 +10:00
Tinderbox User 03c491321f update SRCID 2012-06-01 01:16:18 +00:00
Tinderbox User 29651c3a80 regen master 2012-06-01 01:04:18 +00:00
Tinderbox User 03c36d2d74 update SRCID 2012-06-01 00:16:10 +00:00
Vernon Schryver 1e67870eec Merge branch 'master' of repo:/proj/git/prod/bind9 2012-06-01 00:13:49 +00:00
Vernon Schryver 57a2236357 CHANGES for RT 26172 2012-06-01 00:12:34 +00:00
Mark Andrews fb672cba5f new draft 2012-06-01 10:07:18 +10:00
Mark Andrews 702a4ca3cf Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-06-01 10:05:40 +10:00
Mark Andrews 467569e7a0 Merge branch 'master' of /Users/marka/git/bind9 2012-06-01 09:58:52 +10:00
Mark Andrews 9429595b67 whitespace 2012-06-01 09:58:46 +10:00
Tinderbox User 7a440c4300 update copyright notice 2012-05-31 23:46:01 +00:00
Tinderbox User ed52536a17 newcopyrights 2012-05-31 23:30:21 +00:00
Tinderbox User 6b2217150c update SRCID 2012-05-31 02:15:59 +00:00
Vernon Schryver afaa290bb6 Squashed commit of the following:
commit aea73609ac5d41ed091360e94370798965f28f05
commit eef7f44c57a060b24a426eb8888e16176a0a69b1
commit a88a26d864ad399fa2d40e3b9659b4d26f454ca1
commit 1b90d59568e7e3b65690c6bd075cf4d60b03e454
Merge: 74d8f73 cd02924
commit 74d8f73ed553bb64a305e284905762f7ff0029aa
commit 9a59ef6bbd4befe91e5691e8b85afe1cb7ab0706
commit c63606a53b4f1bb7066b37d3cfe588e9dc21a119
commit 2c392a840c8838455d144ce163bd873bee400c97
commit 0241f53563e6e7bed462a883d98a8931f01e0980
commit 79fe22b5d6f04bdaa3073cf54d41952194e879e1
commit 351b3049625f2edd39729dd85413e961b97d4b3b
commit 7207674fc77c9a10d84c0cb94e36d1c09bb31459
commit 543ad34cf08f901c20b438c9d2f45482cff13d5e
commit fc45b99ce4438627fdcbeb4365695ba0065fa46f
commit c425207f57e0a5157372aa7edbb79b13170563e5
commit ef8c5e23ca284e0ea02f69ce1f356d537c19d93b
commit ba0d4e3aa51efe412cfa1d031651f949442d1802
commit 41c7969c7cb6884b93011f7ace3fd9522efc021e
  and more from CVS

for rt26172

Add
  - optional "recursive-only yes|no" to the response-policy statement
  - optional max-policy-ttl to limit the lies that "recursive-only no"
      can introduce into resolvers' caches
  - test that queries with RD=0 are not rewritten by default
  - performance smoke test

Change encoding of PASSTHRU action to "rpz-passthru".
      (The old encoding is still accepted.)
Fix rt26180  assert botch in zone_findrdataset() in this branch
     as well.

Fix missing signatures on NOERROR results despite RPZ hits
    when there are signatures and the client asks for DNSSEC,
2012-05-31 02:03:34 +00:00
Tinderbox User 6fcf87505d update SRCID 2012-05-31 01:16:09 +00:00
Tinderbox User a17029519e regen master 2012-05-31 01:04:22 +00:00
Tinderbox User 1b83f51fb1 update SRCID 2012-05-30 16:16:14 +00:00
Evan Hunt ba0bded2a3 fixed ARM typo: s/replacable/replaceable/ 2012-05-30 08:15:34 -07:00
Tinderbox User a42029d636 update SRCID 2012-05-30 02:16:09 +00:00
Mark Andrews e8e0a46925 silence warnings from clang 2012-05-30 11:52:02 +10:00
Tinderbox User 24441d0a93 update SRCID 2012-05-25 05:17:19 +00:00
Mark Andrews 65dfb56c29 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-05-25 14:50:05 +10:00
Mark Andrews c5e2e93f62 add linux kernel version note 2012-05-25 14:47:38 +10:00
Tinderbox User 528948816f update SRCID 2012-05-25 04:15:41 +00:00
Mark Andrews a229f5a163 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-05-25 14:06:12 +10:00
Mark Andrews dc475b88f9 use correct buffer for reporting expire time in 'rndc zonestatus' 2012-05-22 14:41:52 +10:00
Tinderbox User 4ea8346284 update SRCID 2012-05-22 00:16:16 +00:00
Mark Andrews 244b852dd0 remove ./bin/tests/system/filter-aaaa/ns4/named.conf 2012-05-22 10:06:55 +10:00
Tinderbox User e5d117e83f update copyright notice 2012-05-21 23:45:46 +00:00
Tinderbox User 29b33908ad newcopyrights 2012-05-21 23:30:19 +00:00
Tinderbox User 5c4f363ec3 update SRCID 2012-05-21 06:15:56 +00:00
Mark Andrews 9caed807dc redirect stderr to /dev/null 2012-05-21 16:02:46 +10:00
Tinderbox User 987872ed2c update SRCID 2012-05-21 05:42:02 +00:00
Tinderbox User 059cd1994d newcopyrights 2012-05-21 05:38:29 +00:00
Tinderbox User 08e2131f0f update SRCID 2012-05-21 05:17:48 +00:00
Mark Andrews 7527d773e1 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-05-21 15:14:49 +10:00
Mark Andrews 87a40683bf portability awk add space between -v and it's argument, if anything has changed add ./COPYRIGHT 2012-05-21 15:11:34 +10:00
Tinderbox User 80f75f8e23 update SRCID 2012-05-21 01:16:01 +00:00
Mark Andrews 1b786cf46f check for Net::DNS 2012-05-21 10:33:05 +10:00
Tinderbox User 693c37cb13 update SRCID 2012-05-21 00:16:27 +00:00
Mark Andrews 9b6e76e5e7 awk and toupper is not portable, use sed instead 2012-05-21 10:13:08 +10:00
Mark Andrews 1fb0e1b20f remove ./bin/tests/system/filter-aaaa/ns[123]/named.conf 2012-05-21 09:49:28 +10:00
Tinderbox User 162690e563 update SRCID 2012-05-20 00:16:16 +00:00
Tinderbox User d5368dd8b4 update SRCID 2012-05-19 00:16:32 +00:00
Tinderbox User c360aac704 update SRCID 2012-05-18 07:15:54 +00:00
Mar Andrews 0e66fb8098 regen for bin/tests/system/ecdsa/prereq.sh 2012-05-18 07:04:38 +00:00
Mark Andrews d46e1941aa Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-05-18 17:03:50 +10:00
Mar Andrews d0548cca8e regen for bin/tests/system/ecdsa/prereq.sh 2012-05-18 07:02:47 +00:00
Mark Andrews 0a465c729b add bin/tests/system/ecdsa/prereq.sh 2012-05-18 16:58:55 +10:00
Tinderbox User bcd9c633a6 update SRCID 2012-05-18 06:16:18 +00:00
Mark Andrews cf751b1c9b don't insist that rbtdb->cachestats exists. 2012-05-18 15:19:49 +10:00
Tinderbox User 23c1dfbb54 update SRCID 2012-05-18 00:16:43 +00:00
Tinderbox User a847a4bcd6 update copyright notice 2012-05-17 23:46:03 +00:00
Tinderbox User af9cf290ce newcopyrights 2012-05-17 23:30:52 +00:00
Tinderbox User 873194ab65 update SRCID 2012-05-17 23:15:42 +00:00
Evan Hunt a40c338eaf add ecdsa to system tests 2012-05-17 16:11:13 -07:00
Evan Hunt c78fb0ddee s/func/protocol/ for ECDSA 2012-05-17 15:53:32 -07:00
Tinderbox User b49d977034 update SRCID 2012-05-17 18:15:46 +00:00
Evan Hunt 26833735d3 Handle RRSIG signer case consistently
3329.	[bug]		Handle RRSIG signer-name case consistently: We
			generate RRSIG records with the signer-name in
			lower case.  We accept them with any case, but if
			they fail to validate, we try again in lower case.
			[RT #27451]
2012-05-17 10:44:16 -07:00
Tinderbox User fa943f31e4 update SRCID 2012-05-17 07:15:52 +00:00
Evan Hunt 01695063c6 fix check_data() usage
3328.   [bug]           Fixed inconsistent data checking in dst_parse.c.
                        [RT #29401]
2012-05-16 23:12:57 -07:00
Tinderbox User 0175adabdc update SRCID 2012-05-17 00:16:15 +00:00
Tinderbox User fc19b7ad8e update SRCID 2012-05-16 00:16:38 +00:00
Tinderbox User bdcada7d31 newcopyrights 2012-05-15 23:30:21 +00:00
Tinderbox User 701f6f02a2 regen 2012-05-15 23:30:20 +00:00
Tinderbox User 01af6602d5 update SRCID 2012-05-15 01:15:46 +00:00
Tinderbox User 4cfb5ea3a5 regen master 2012-05-15 01:06:40 +00:00
Tinderbox User 29bcb2d679 update SRCID 2012-05-15 00:16:29 +00:00
Tinderbox User 633c5dc507 update copyright notice 2012-05-14 23:45:48 +00:00
Tinderbox User 1368e4b34c newcopyrights 2012-05-14 23:30:39 +00:00
Tinderbox User 0264648b0e update SRCID 2012-05-14 20:15:43 +00:00
Evan Hunt 784ceaa96b Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-05-14 12:20:50 -07:00
Evan Hunt d81b6b94c4 cache stats were detached when flushing cache 2012-05-14 12:20:34 -07:00
Evan Hunt d878b8d87c merged filter-aaaa-on-v6 (ATT SoW)
3327.	[func]		Added 'filter-aaaa-on-v6' option; this is similar
			to 'filter-aaaa-on-v4' but applies to IPv6
			connections.  (Use "configure --enable-filter-aaaa"
			to enable this option.)  [RT #27308]
2012-05-14 11:50:00 -07:00
Tinderbox User 0e87b3cb58 update SRCID 2012-05-14 17:15:50 +00:00
Evan Hunt bc626b81d7 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-05-14 10:07:34 -07:00
Evan Hunt dd2a0a6d2d Merge statistics code (ATT SoW, rt24117)
This includes the following changes:

3326.	[func]		Added task list statistics: task model, worker
			threads, quantum, tasks running, tasks ready.
			[RT #27678]

3325.	[func]		Report cache statistics: memory use, number of
			nodes, number of hash buckets, hit and miss counts.
			[RT #27056]

3324.	[test]		Add better tests for ADB stats [RT #27057]

3323.	[func]		Report the number of buckets the resolver is using.
			[RT #27020]

3322.	[func]		Monitor the number of active TCP and UDP dispatches.
			[RT #27055]

3321.	[func]		Monitor the number of recursive fetches and the
			number of open sockets, and report these values in
			the statistics channel. [RT #27054]

3320.	[func]		Added support for monitoring of recursing client
			count. [RT #27009]

3319.	[func]		Added support for monitoring of ADB entry count and
			hash size. [RT #27057]
2012-05-14 10:06:05 -07:00
Tinderbox User 6f54546812 update SRCID 2012-05-14 00:16:32 +00:00
Tinderbox User 5f5491bcaf update SRCID 2012-05-13 00:16:08 +00:00
Tinderbox User 8eb4df369c update SRCID 2012-05-12 06:17:46 +00:00
Francis Dupont e871298def Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-05-12 07:55:30 +02:00
Francis Dupont 6a2ebd69b5 fix key name variable in autosign 2012-05-12 07:54:45 +02:00
Tinderbox User fab723ea94 update SRCID 2012-05-12 00:16:19 +00:00
Tinderbox User 15c2368633 update SRCID 2012-05-11 00:16:30 +00:00
Tinderbox User 4dd8c4517e update SRCID 2012-05-10 00:16:32 +00:00
Tinderbox User b38c890972 update SRCID 2012-05-09 23:16:17 +00:00
Mark Andrews c438f1beb9 3318. [tuning] Reduce the amount of work performed while holding a
bucket lock when finshed with a fetch context.
                        [RT #29239]
2012-05-10 08:28:32 +10:00
Tinderbox User 38cb1e5660 update SRCID 2012-05-09 05:15:56 +00:00
Mark Andrews 26ed6de665 add opensslecdsa_link 2012-05-09 13:51:29 +10:00
Tinderbox User ccaa6e65bf update SRCID 2012-05-09 00:16:27 +00:00
Tinderbox User 9183cf94f1 update SRCID 2012-05-08 00:16:13 +00:00
Tinderbox User 4f679c901b update SRCID 2012-05-07 00:16:12 +00:00
Tinderbox User 91b0dcdd38 update SRCID 2012-05-06 00:16:21 +00:00
Tinderbox User e726c28869 update SRCID 2012-05-05 00:16:25 +00:00
Tinderbox User 447ae0196e update SRCID 2012-05-04 00:16:23 +00:00
Tinderbox User 4f8cc0cad6 update SRCID 2012-05-03 21:15:39 +00:00
Evan Hunt d560cb0fc3 Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-05-03 14:01:41 -07:00
Evan Hunt 970aa7d783 missing braces; style glitch 2012-05-03 14:01:32 -07:00
Mark Andrews 98d773b639 more shell quoting required 2012-05-03 16:41:01 +10:00
Mark Andrews dd0c38f655 use -q when calling dig, quote the zone's name when calling dig and dnssec-dsfromkey 2012-05-03 16:10:24 +10:00
Tinderbox User 46a2309731 update SRCID 2012-05-03 01:15:34 +00:00
Tinderbox User cd791043c8 regen master 2012-05-03 01:04:16 +00:00
Tinderbox User 6ea275fd32 update SRCID 2012-05-03 00:16:33 +00:00
Tinderbox User 99d8f5a704 update copyright notice 2012-05-02 23:45:44 +00:00
Mark Andrews 7180f7f5df Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-05-03 09:30:44 +10:00
Tinderbox User 3349f0044f newcopyrights 2012-05-02 23:30:29 +00:00
Mark Andrews 58da190592 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-05-03 09:30:00 +10:00
Mark Andrews 89bbdd1f69 Use '==' not '=' in conditional test when not using openssl. 2012-05-03 09:29:32 +10:00
Evan Hunt 2cbd4a4404 use prefix not bindir/sbindir 2012-05-02 15:32:48 -07:00
Tinderbox User 910e77ddb5 update SRCID 2012-05-02 14:15:26 +00:00
Mark Andrews aaaf8d4f48 3317. [func] Add ECDSA support (RFC 6605). [RT #21918] 2012-05-02 23:20:17 +10:00
Tinderbox User c604bc89f3 update SRCID 2012-05-02 00:16:13 +00:00
Mar Andrews cf85054608 regenerate 2012-05-01 06:26:52 +00:00
Mark Andrews 4d309cf9e8 --with-python=value now sets PYTHON_TOOLS 2012-05-01 16:25:00 +10:00
Tinderbox User f428b37d05 update SRCID 2012-05-01 01:15:38 +00:00
Mark Andrews c6b8cd34ad new draft 2012-05-01 10:45:26 +10:00
Tinderbox User 11468384f6 update SRCID 2012-05-01 00:16:18 +00:00
Evan Hunt 002c5c8cbc test for argparse in configure 2012-04-30 10:13:31 -07:00
Tinderbox User 8d652d52c2 update SRCID 2012-04-30 00:16:28 +00:00
Tinderbox User 4da32704a9 update SRCID 2012-04-29 00:16:17 +00:00
Tinderbox User ee980d3fc4 update copyright notice 2012-04-28 23:45:42 +00:00
Tinderbox User f7369b2881 newcopyrights 2012-04-28 23:30:17 +00:00
Tinderbox User 499dda1ab5 update SRCID 2012-04-28 22:15:46 +00:00
Evan Hunt 54489ba167 Improve locking performance in dispatch.c
3316.	[tuning]	Improved locking performance when recursing.
			[RT #28836]

   - Use one lock per memory pool instead of associating
     them all with a single 'pool_lock' in the dispatch manager.
   - Reduce the critical sections for qid->lock in get_dispsocket(),
     deref_portentry() and dns_dispatch_addresponse2().
   - Added a memory pool for socket events in dns_dispatch_t.
   - Add an isc_socketevent_t member in the resquery_t object, and use
     it with isc_socket_sendto2() instead of using isc_socket_sendto()
   - Tuned the memory pools in dispatch.c for better performance
     under load
2012-04-28 14:52:28 -07:00
Evan Hunt 5416b9242d Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-04-28 14:43:48 -07:00
Tinderbox User a4dbd46172 update SRCID 2012-04-28 00:16:08 +00:00
Evan Hunt 4e8fe357a6 create and use multiple fetch dispatches
Added API to create a set of UDP dispatches which can be shared
round-robin style when making upstream queries for authoritative
data; this should reduce lock contention in the query source
dispatch.
2012-04-27 16:11:30 -07:00
Tinderbox User 708850fcaa update SRCID 2012-04-27 13:16:12 +00:00
Tinderbox User dd626af154 update SRCID 2012-04-27 08:16:20 +00:00
Tinderbox User ffdabccaa1 update SRCID 2012-04-27 07:16:29 +00:00
Mark Andrews 6935c883d1 only report different text if not in EXCLUDED 2012-04-27 16:29:10 +10:00
Tinderbox User be85555ab9 update SRCID 2012-04-27 04:16:26 +00:00
Tinderbox User 845a4b151d update copyright notice 2012-04-27 04:03:19 +00:00
Tinderbox User 200a9e7da8 newcopyrights 2012-04-27 04:01:38 +00:00
Tinderbox User 9626ad729b update SRCID 2012-04-27 03:16:37 +00:00
Mark Andrews 73d187eab9 fix whitespace 2012-04-27 13:04:58 +10:00
Mark Andrews 8dde4d5141 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-04-27 12:26:45 +10:00
Mark Andrews 9ade53d268 check if the pdf version of the ARM needs to be committed 2012-04-27 12:26:23 +10:00
Tinderbox User bec8bd8f90 update SRCID 2012-04-27 01:15:54 +00:00
Mark Andrews 0d88065af3 fetch from http://www.ietf.org/id/ 2012-04-27 10:45:05 +10:00
Mark Andrews dbb2336cbb Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-04-27 10:35:08 +10:00
Mark Andrews 7d8b12117d Make curl follow redirections. 2012-04-27 10:34:27 +10:00
Mark Andrews 2fe2cfd782 new draft 2012-04-27 10:33:58 +10:00
Tinderbox User 321e814bfb update SRCID 2012-04-27 00:16:06 +00:00
Tinderbox User aa64e902a0 update copyright notice 2012-04-26 23:45:49 +00:00
Tinderbox User 7169f76a89 newcopyrights 2012-04-26 23:30:37 +00:00
Tinderbox User a586554e90 update SRCID 2012-04-26 12:15:44 +00:00
Mark Andrews 8e2c2ca0a0 TRUE -> ISC_TRUE 2012-04-26 18:19:48 +10:00
Tinderbox User 504fc9b381 update SRCID 2012-04-26 03:16:38 +00:00
Mark Andrews 1a04af5311 3314. [bug] The masters list could be updated while refesh_callback
and stub_callback were using it. [RT #26732]
2012-04-26 12:58:39 +10:00
Mark Andrews 393fd55d91 3313. [protocol] Add TLSA record type. [RT #28989] 2012-04-26 12:22:49 +10:00
Tinderbox User f2338476c8 update SRCID 2012-04-26 02:15:48 +00:00
Mark Andrews 7e9d6c7075 3312. [bug] named-checkconf didn't detect a bad dns64 clients acl.
[RT #27631]
2012-04-26 11:42:39 +10:00
Mark Andrews 4c9c2a6a72 3311. [bug] Abort the zone dump if zone->db is NULL in
zone.c:zone_gotwritehandle. [RT #29028]
2012-04-26 11:23:43 +10:00
Tinderbox User d40fd4c68b update SRCID 2012-04-26 01:15:28 +00:00
Mark Andrews 24c76dda84 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-04-26 11:11:32 +10:00
Tinderbox User 8b47a8400e update SRCID 2012-04-26 00:16:24 +00:00
Tinderbox User 18cbe0a216 update copyright notice 2012-04-25 23:45:46 +00:00
Tinderbox User 71bfd09684 newcopyrights 2012-04-25 23:30:15 +00:00
Tinderbox User 419765e388 update SRCID 2012-04-25 00:16:08 +00:00
Evan Hunt bdf5cdc32c increase table size for mutex profiling 2012-04-24 16:52:12 -07:00
Tinderbox User 25880f048d update SRCID 2012-04-24 22:16:04 +00:00
Evan Hunt 20d441892d fctx_finddone: call fctx_destroy within the bucket lock 2012-04-24 14:56:38 -07:00
Mark Andrews 9e84a747e8 9.10.0-pre-alpha 2012-04-24 22:06:16 +10:00
Tinderbox User 15f06ee1e6 update SRCID 2012-04-24 02:15:36 +00:00
Mark Andrews e71acb8fbb 3308. [placeholder] 2012-04-24 11:30:42 +10:00
Tinderbox User 7493f2c407 update SRCID 2012-04-24 00:16:08 +00:00
Tinderbox User b6561016dc newcopyrights 2012-04-23 23:30:40 +00:00
Tinderbox User dfa916ee6c update SRCID 2012-04-23 16:16:01 +00:00
Evan Hunt 8c2a1d6b0b fix .gitignore files 2012-04-23 08:17:26 -07:00
Tinderbox User 0f69d6c6f1 update SRCID 2012-04-23 00:16:23 +00:00
Tinderbox User 52d816efd8 update SRCID 2012-04-22 00:16:21 +00:00
Tinderbox User 0a222e3a33 update SRCID 2012-04-21 00:16:10 +00:00
Tinderbox User 318347e03a update SRCID 2012-04-20 00:16:10 +00:00
Tinderbox User 2dab8ea1b7 update SRCID 2012-04-19 00:16:35 +00:00
Tinderbox User 95ec160d4d update SRCID 2012-04-18 22:16:14 +00:00
Scott Mann 3aab1703a5 Cause kit.sh to not include one rouge rfc under contrib 2012-04-18 16:07:25 -06:00
Tinderbox User cc5ea6c478 update SRCID 2012-04-18 00:16:40 +00:00
Tinderbox User 0ca5cb5459 update SRCID 2012-04-17 00:16:20 +00:00
Tinderbox User 26f96e9591 update SRCID 2012-04-16 00:16:28 +00:00
Tinderbox User e59dc89908 update SRCID 2012-04-15 00:16:33 +00:00
Tinderbox User ad5726819e update SRCID 2012-04-14 00:16:23 +00:00
Tinderbox User cd029246e0 update SRCID 2012-04-13 00:16:27 +00:00
Tinderbox User 776833c82e update copyright notice 2012-04-12 23:45:51 +00:00
Tinderbox User 02b3e44a99 newcopyrights 2012-04-12 23:30:26 +00:00
Tinderbox User a8b75e222f update SRCID 2012-04-12 23:16:01 +00:00
Mark Andrews 4f3a3fc43c 3307. [bug] Add missing ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS.
[RT #28956]
2012-04-13 08:32:37 +10:00
Tinderbox User 3c2d2c9670 added man, html doc files 2012-04-12 16:15:08 +00:00
Tinderbox User 144076fb9e update SRCID 2012-04-12 09:15:46 +00:00
Mark Andrews 3a6b896f7d 3307. [bug] Add missing ISC_LANG_ENDDECLS to <dns/tsec.h>. [RT #28956] 2012-04-12 19:13:08 +10:00
Mark Andrews a280469e72 3307. [bug] Add missing ISC_LANG_ENDDECLS to <dns/tsec.h>. [RT #28956] 2012-04-12 19:11:50 +10:00
Evan Hunt 46014ad9dd add .gitignore 2012-04-11 22:02:51 -07:00
Evan Hunt 89ea31c97d add Makefile.in 2012-04-11 22:02:11 -07:00
Tinderbox User 5559559f4f update SRCID 2012-04-12 00:16:26 +00:00
Tinderbox User 3fb95bfcb2 update copyright notice 2012-04-11 23:45:52 +00:00
Tinderbox User be46cb4bee newcopyrights 2012-04-11 23:30:26 +00:00
Evan Hunt 6a7dd0225b Added man page 2012-04-11 16:24:44 -07:00
Evan Hunt 660b088fed Moved from contrib, set up configure
- moved checkds.py from contrib to bin/python/dnssec-checkds.py
- moved tests from contrib to bin/tests/system/checkds
- set up configure to find the python path
2012-04-11 16:11:40 -07:00
Evan Hunt dc53c0e2c6 Report KSK's that are missing from DS/DLV RRset 2012-04-11 15:28:23 -07:00
Evan Hunt c9bd595efe Added tests 2012-04-11 15:12:31 -07:00
Evan Hunt a6b8f77c36 add header comment 2012-04-11 09:28:30 -07:00
Evan Hunt 1c253b0e21 added comments 2012-04-11 09:22:52 -07:00
Evan Hunt 82861a6d47 Refactor; add argument parsing 2012-04-11 08:57:13 -07:00
Evan Hunt cbd38b4caa First pass at DS check tool
Currently hard-coded to check for 'isc.org'; later this will
be a command line argument.
2012-04-10 23:30:53 -07:00
Tinderbox User 31e12fda32 update SRCID 2012-04-11 03:16:18 +00:00
Mark Andrews 712befd47a Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-04-11 12:18:49 +10:00
Mark Andrews 75582adac7 3306. [bug] Improve DNS64 reverse zone performance. [RT #28563]
3305.   [func]          Add wire format lookup method to sdb. [RT #28563]
2012-04-11 12:17:57 +10:00
Tinderbox User 01c2abeee8 update SRCID 2012-04-11 02:15:25 +00:00
Mark Andrews 69f6134c2d Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-04-11 11:26:18 +10:00
Mark Andrews 683e751c95 add the ability to override --remote 2012-04-11 11:25:16 +10:00
Tinderbox User 76d5bfeb53 update SRCID 2012-04-11 01:15:53 +00:00
Mark Andrews b4b1e8f18b 3304. [bug] Use hmctx, not mctx when freeing rbtdb->heaps. [RT #28571] 2012-04-11 10:32:40 +10:00
Mark Andrews e25c3f6e92 Merge branch 'rt28571' 2012-04-11 10:29:56 +10:00
Mark Andrews b65119e9e6 Merge branch 'rt28571' of repo.isc.org:/proj/git/prod/bind9 into rt28571 2012-04-11 10:27:21 +10:00
Mark Andrews 72bdc940a7 use hmctx, not mctx when freeing rbtdb->heaps 2012-04-11 10:26:42 +10:00
Tinderbox User 0288127af5 update SRCID 2012-04-11 00:16:08 +00:00
Tinderbox User 9e31da05a2 update SRCID 2012-04-10 06:17:21 +00:00
Mark Andrews 38bcbbf947 use --remote=cvs.isc.org:/proj/git/prod/bind9.git 2012-04-10 16:15:26 +10:00
Tinderbox User 986d3c26f0 update SRCID 2012-04-10 00:16:53 +00:00
Tinderbox User f37bb7d4a5 update SRCID 2012-04-09 00:17:32 +00:00
Tinderbox User 3e56e9d980 update SRCID 2012-04-08 00:17:30 +00:00
Tinderbox User 2583f3d83d update SRCID 2012-04-07 00:17:26 +00:00
Tinderbox User 6560229b2f update SRCID 2012-04-06 00:16:03 +00:00
Tinderbox User d126e6d7e8 update SRCID 2012-04-05 06:17:47 +00:00
Mark Andrews bf6651e27d 3303. [bug] named could die when reloading. [RT #28606] 2012-04-05 15:48:43 +10:00
Tinderbox User 1c1451b617 update SRCID 2012-04-05 00:17:03 +00:00
Tinderbox User af43a8eefa update SRCID 2012-04-04 00:17:13 +00:00
Tinderbox User 2edf4b94d2 update SRCID 2012-04-03 00:16:56 +00:00
Tinderbox User b5d74c3a74 update SRCID 2012-04-02 00:17:32 +00:00
Tinderbox User 0bafa54496 update SRCID 2012-04-01 00:17:08 +00:00
Tinderbox User 0d41cf8504 update SRCID 2012-03-31 00:17:30 +00:00
Tinderbox User 8abd07dee8 update SRCID 2012-03-30 01:17:12 +00:00
Mark Andrews 840659f1d7 3302. [bug] dns_dnssec_findmatchingkeys could fail to find
keys if the zone name contained character that
                        required special mappings. [RT #28600]
2012-03-30 12:05:13 +11:00
Tinderbox User 8806d43498 update SRCID 2012-03-30 00:17:04 +00:00
Tinderbox User 8623528c3e update SRCID 2012-03-29 00:17:29 +00:00
Tinderbox User 66d24a4653 newcopyrights 2012-03-28 23:30:19 +00:00
Tinderbox User b33d0ec0a9 update SRCID 2012-03-28 23:16:26 +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
Mark Andrews 56fdf1d401 3300. [bug] Named could die if gssapi was enabled in named.conf
but was not compiled in. [RT #28338]
2012-03-29 09:49:58 +11:00
Tinderbox User 3b5a6a0ff8 update SRCID 2012-03-28 00:16:58 +00:00
Mark Andrews 85fcd0b9b2 3299. [bug] Make SDB handle errors from database drivers better.
[RT #28534]
2012-03-28 10:21:13 +11:00
Tinderbox User b6cf9f61de update SRCID 2012-03-27 00:16:29 +00:00
Tinderbox User 883e31c4c9 update SRCID 2012-03-26 00:16:56 +00:00
Tinderbox User 116dd6d304 update SRCID 2012-03-25 00:17:03 +00:00
Tinderbox User 97add886ca update SRCID 2012-03-24 00:17:27 +00:00
Tinderbox User b98a5b4a1c update SRCID 2012-03-23 00:17:27 +00:00
Tinderbox User 67706586fc update SRCID 2012-03-22 02:16:48 +00:00
Mark Andrews 2c642143d4 3298. [bug] Named could dereference a NULL pointer in
zmgr_start_xfrin_ifquota if the zone was being removed.
                        [RT #28419]
2012-03-22 12:19:46 +11:00
Tinderbox User ad847ba6f3 update SRCID 2012-03-22 00:17:17 +00:00
Tinderbox User 6bc28dcbd4 update SRCID 2012-03-21 00:17:22 +00:00
Mark Andrews 578af459a2 use hmctx, not mctx when freeing rbtdb->heaps 2012-03-21 08:35:32 +11:00
Tinderbox User 5a8fb0b271 update SRCID 2012-03-20 00:17:22 +00:00
Tinderbox User 04f52046cf update SRCID 2012-03-19 00:16:24 +00:00
Tinderbox User 9d463453d0 update SRCID 2012-03-18 00:17:27 +00:00
Tinderbox User 21317e5fc9 update SRCID 2012-03-17 00:16:25 +00:00
Tinderbox User e9c0cc3629 update SRCID 2012-03-16 00:17:23 +00:00
Tinderbox User 81dba7aeba update SRCID 2012-03-15 06:15:56 +00:00
Mark Andrews f9705d63bf Merge remote-tracking branch 'origin/rt28467' 2012-03-15 16:52:40 +11:00
Tinderbox User 973c197071 update SRCID 2012-03-15 01:16:58 +00:00
Mark Andrews c51f2c9a52 3297. [bug] Named could die on a malformed master file. [RT #28467] 2012-03-15 12:07:49 +11:00
Mark Andrews d8e73b1c76 3296. [bug] Named could die with a INSIST failure in
client.c:exit_check. [RT #28346]
2012-03-15 11:33:43 +11:00
Tinderbox User b4733ef5d2 update SRCID 2012-03-15 00:16:26 +00:00
Tinderbox User c922066e77 update copyright notice 2012-03-14 23:45:43 +00:00
Tinderbox User ec8755f605 newcopyrights 2012-03-14 23:30:21 +00:00
Mark Andrews 63da323ca4 add ans.run, lwresd.run and named.memstats 2012-03-15 10:28:43 +11:00
Mark Andrews 9541c23253 don't pass a invalid token to fromtext_error 2012-03-15 10:20:47 +11:00
Tinderbox User 6f0090b69d update SRCID 2012-03-14 05:16:52 +00:00
Mark Andrews 021ea88ee5 ignore more test artifacts 2012-03-14 16:03:42 +11:00
Mark Andrews 25291eb87a additional cleanup 2012-03-14 16:02:52 +11:00
Mark Andrews dea3eb8eac properly redirect stderr to stdout 2012-03-14 16:02:15 +11:00
Tinderbox User a497cdf979 update SRCID 2012-03-14 00:17:15 +00:00
Tinderbox User 6cdcb8382c update SRCID 2012-03-13 00:17:21 +00:00
Tinderbox User 3b922eeb62 update copyright notice 2012-03-12 23:45:45 +00:00
Tinderbox User 891c7293d9 update SRCID 2012-03-12 01:16:48 +00:00
Tinderbox User 5082a49b9c regen master 2012-03-12 01:04:10 +00:00
Mark Andrews 47798e626d copyright cleanup 2012-03-12 11:29:43 +11:00
Tinderbox User 8b815bfd0c update SRCID 2012-03-12 00:16:28 +00:00
Tinderbox User 19b45fa956 update SRCID 2012-03-11 00:16:54 +00:00
Tinderbox User 5fa46bc916 update copyright notice 2012-03-10 23:45:53 +00:00
Tinderbox User b886b04d8d newcopyrights 2012-03-10 23:30:23 +00:00
Tinderbox User 7160b8c180 update SRCID 2012-03-10 04:30:01 +00:00
Tinderbox User 605f197b28 update SRCID 2012-03-10 00:18:50 +00:00
Evan Hunt af9dbf1ccd Merged 'rt28345': new git-based merge_copyrights 2012-03-09 15:57:35 -08:00
Tinderbox User b0c3e518e4 regen 2012-03-09 23:30:35 +00:00
Tinderbox User 3aa729f5ae update SRCID 2012-03-09 22:18:05 +00:00
Mark Andrews 39bd69da32 empty directory 2012-03-10 08:45:46 +11:00
Tinderbox User 12573f102c update SRCID 2012-03-09 21:17:57 +00:00
Tinderbox User fb0f6f2fbe update SRCID 2012-03-09 21:02:37 +00:00
Tinderbox User 0a9e194c18 update SRCID 2012-03-09 20:27:41 +00:00
Tinderbox User 95d10e7a83 update SRCID 2012-03-09 19:45:33 +00:00
Mark Andrews 269c07173e 3295. [bug] Adjust isc_time_secondsastimet range check to be more
portable. [RT # 26542]
2012-03-08 15:30:51 +11:00
Mark Andrews 962bf88eec 3294. [bug] isccc/cc.c:table_fromwire failed to free alist on
error. [RT #28265]
2012-03-08 14:28:26 +11:00
Evan Hunt 070d203594 Revert "add .gitattributes (turn on ident)"
This reverts commit 43d8ee6dc4.
2012-03-07 08:46:34 -08:00
Evan Hunt b48c55093b Merge branch 'master' of ssh://repo/proj/git/prod/bind9 2012-03-07 08:18:26 -08:00
Evan Hunt 207845805e set $Id$ 2012-03-07 08:18:20 -08:00
Mark Andrews 28a8f5b0de set $Id$ 2012-03-08 00:21:15 +11:00
Mark Andrews 4c1847ef47 set $Id$ 2012-03-07 22:17:19 +11:00
Mark Andrews 2669638693 set $Id$ 2012-03-07 22:13:11 +11:00
Mark Andrews 2dd75e1f02 Merge branch 'master' of repo.isc.org:/proj/git/prod/bind9 2012-03-07 13:11:17 +11:00
Mark Andrews 74777c4523 non specific $Id$ 2012-03-07 13:10:50 +11:00
Tinderbox User 2bb2e82331 regen master 2012-03-07 02:08:54 +00:00
Tinderbox User ea94d37012 regen master 2012-03-07 01:41:11 +00:00
Evan Hunt 1072f45d73 add .gitattributes (turn on ident) 2012-03-06 17:25:56 -08:00
Tinderbox User 9a63fb8455 fix docbook error 2012-03-07 00:07:24 +00: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
Mark Andrews e214e8728a Merge branches 'rt28261' and 'rt27597' of repo.isc.org:/proj/git/prod/bind9 2012-03-06 00:16:04 +11:00
Mark Andrews 4bb9db2aed 3293. [func] nsupdate: list supported type. [RT #28261] 2012-03-05 21:08:21 +11:00
Mark Andrews 54286b40a8 Merge branch 'rt28261'
* rt28261:
  add new files
  Allow nsupdate to report which types it knows the internal structure to.
2012-03-05 21:03:28 +11:00
Evan Hunt 2dc2a6b6e9 grammar fixes 2012-03-04 22:19:12 -08:00
Mark Andrews c6581f1ae4 3292. [func] Log messages in the axfr stream at debug 10.
[RT #28040]
2012-03-05 13:03:15 +11:00
Mark Andrews 2eae3ad06e Merge remote-tracking branch 'origin/rt28040' 2012-03-05 12:49:28 +11:00
Mark Andrews 4e59bd3433 add new files 2012-03-05 12:10:06 +11:00
Mark Andrews f5b7359c57 Allow nsupdate to report which types it knows the internal structure to. 2012-03-05 11:38:07 +11:00
Evan Hunt a26e1cacef kit.sh now uses git 2012-03-04 10:47:59 -08:00
Evan Hunt f9cf2285cd cleanup 2012-03-04 10:47:36 -08:00
Evan Hunt 30e31ecd52 cleanup 2012-03-04 10:47:12 -08:00
Evan Hunt e41d5a00bc added gitignore, removed cvsignore 2012-03-03 23:10:05 -08:00
Evan Hunt 43cf20e3e4 created 2012-03-03 22:47:40 -08:00
Evan Hunt 954501715d 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).
2012-03-03 22:43:38 -08:00
Automatic Updater fd34a2fead update 2012-03-01 00:16:54 +00:00
Automatic Updater dc3d394636 update copyright notice 2012-02-29 23:47:21 +00:00
Automatic Updater 523b258f00 newcopyrights 2012-02-29 23:30:25 +00:00
Automatic Updater ce9485852d update 2012-02-29 22:16:34 +00:00
Evan Hunt e5bf06eedc 3291. [port] Fixed a build error on systems without ENOTSUP.
[RT #28200]
2012-02-29 21:28:17 +00:00
Automatic Updater 6c73ac2165 update 2012-02-29 00:17:03 +00:00
Automatic Updater 2e00aaef3d update copyright notice 2012-02-28 23:46:59 +00:00
Automatic Updater 3c02671513 newcopyrights 2012-02-28 23:30:23 +00:00
Automatic Updater 77d0ee1e50 update 2012-02-28 22:17:11 +00:00
Mark Andrews a7ab4ad2d4 3290. [bug] <isc/hmacsha.h> was not being installed. [RT #28169] 2012-02-28 21:32:36 +00:00
Automatic Updater 580b5aed90 auto update 2012-02-27 23:18:00 +00:00
Automatic Updater 7eb982c6b6 update 2012-02-23 08:16:30 +00:00
Automatic Updater c47ed73a12 update 2012-02-23 07:16:55 +00:00
Mark Andrews 96de2db32a dns_zone_synckeyzone 2012-02-23 07:15:24 +00:00
Automatic Updater 3484552b1b update copyright notice 2012-02-23 07:09:29 +00:00
Automatic Updater 5e1503eb94 newcopyrights 2012-02-23 07:07:29 +00:00
Mark Andrews 1864400107 3289. [bug] 'rndc retransfer' failed for inline zones. [RT #28036] 2012-02-23 06:53:15 +00:00
Automatic Updater 76798089bd update 2012-02-23 04:17:13 +00:00
Evan Hunt 3e366d0beb nicer release notes URL 2012-02-23 03:53:38 +00:00
Automatic Updater c2d1fa4452 update 2012-02-23 00:16:37 +00:00
Automatic Updater 6c6ccd6b33 update copyright notice 2012-02-22 23:47:35 +00:00
Automatic Updater fe84edc17e newcopyrights 2012-02-22 23:30:26 +00:00
Automatic Updater acc20d557c auto update 2012-02-22 23:17:51 +00:00
Automatic Updater b751814f0e update 2012-02-22 22:16:33 +00:00
Evan Hunt 261543671b 3288. [bug] dlz_destroy() function wasn't correctly registered
by the DLZ dlopen driver. [RT #28056]
2012-02-22 21:45:20 +00:00
Automatic Updater f08761d02d update 2012-02-22 15:16:41 +00:00
Mark Andrews 490b05960c 3287. [port] Update ans.pl to work with Net::DNS 0.68. [RT #28028] 2012-02-22 14:22:54 +00:00
Mark Andrews 8a4689070a dns_message_logpacket 2012-02-22 05:03:39 +00:00
cvs2git 681cc35be4 This commit was manufactured by cvs2git to create branch 'rt28040'. 2012-02-22 01:17:13 +00:00
Automatic Updater afe2009552 update 2012-02-22 01:17:12 +00:00
Evan Hunt 62714accee add pointer to release notes (ugly URL; should be updated to a pretty one) 2012-02-22 00:55:46 +00:00
Evan Hunt 89069e6b3a 3286. [bug] Managed key maintenance timer could fail to start
after 'rndc reconfig'. [RT #26786]
2012-02-22 00:37:54 +00:00
Automatic Updater b27f44825c auto update 2012-02-21 23:17:10 +00:00
cvs2git a5c24fcd18 This commit was manufactured by cvs2git to create branch 'rt28028'. 2012-02-17 01:16:32 +00:00
Automatic Updater 521ec257bd update 2012-02-17 01:16:31 +00:00
Mark Andrews ea79a9bd0e 2x POST(locktype); 2012-02-17 00:18:18 +00:00
Automatic Updater 83890ae798 auto update 2012-02-16 23:17:52 +00:00
cvs2git 1a34a75007 This commit was manufactured by cvs2git to create branch 'rt26786'. 2012-02-15 23:18:24 +00:00
Automatic Updater 213df83fb3 auto update 2012-02-15 23:18:23 +00:00
Automatic Updater b977ced4d0 update 2012-02-15 22:16:52 +00:00
Automatic Updater 5fec28507a update copyright notice 2012-02-15 21:19:59 +00:00
Automatic Updater e2899bfb56 update 2012-02-15 21:17:03 +00:00
Automatic Updater 5b10b473e9 newcopyrights 2012-02-15 21:13:59 +00:00
Mark Andrews 6d386978b3 3285. [bug] val-frdataset was incorrectly disassociated in
proveunsecure after calling startfinddlvsep.
                        [RT #27928]
2012-02-15 20:59:40 +00:00
cvs2git 842156c563 This commit was manufactured by cvs2git to create branch 'rt27925'. 2012-02-15 02:16:53 +00:00
Automatic Updater 094ca50574 update 2012-02-15 02:16:52 +00:00
Mark Andrews 5b57f580ce 3284. [bug] Address race conditions with the handling of
rbtnode.deadlink. [RT #27738]
2012-02-15 02:00:47 +00:00
Automatic Updater a205a141e7 update 2012-02-15 01:16:24 +00:00
Mark Andrews 5e501f3a87 Loop 'I:checking that large rdatasets loaded' in case the zone transfer has not yet completed 2012-02-15 00:50:59 +00:00
Automatic Updater 652c6903de update 2012-02-15 00:17:08 +00:00
Automatic Updater d03bc586b9 update copyright notice 2012-02-14 23:47:15 +00:00
Automatic Updater 52cfbde0bd newcopyrights 2012-02-14 23:30:27 +00:00
Automatic Updater 4c45ba0239 auto update 2012-02-14 23:17:43 +00:00
Automatic Updater 28bc61eff8 update 2012-02-14 01:16:49 +00:00
Mark Andrews c478bb4c46 extend:
3282.   [bug]           Restrict the TTL of NS RRset to no more than that
                        of the old NS RRset when replacing it.
                        [RT #27792] [RT #27884]
2012-02-14 00:22:54 +00:00
Automatic Updater bcae196c69 update 2012-02-14 00:17:03 +00:00
Mark Andrews 4c34112a69 3283. [bug] Raw zones with with more than 512 records in a RRset
failed to load. [RT #27863]
2012-02-13 23:46:24 +00:00
Automatic Updater 3f261b3f7d auto update 2012-02-13 23:17:45 +00:00
Automatic Updater b22cc66977 auto update 2012-02-12 23:17:34 +00:00
cvs2git 91901cac59 This commit was manufactured by cvs2git to create branch 'rt27863'. 2012-02-10 00:17:00 +00:00
Automatic Updater 56dc9a4b38 update 2012-02-10 00:16:59 +00:00
Automatic Updater 09b46c3945 update copyright notice 2012-02-09 23:47:18 +00:00
Automatic Updater 4d813066e9 newcopyrights 2012-02-09 23:30:30 +00:00
Automatic Updater a18ab617eb update 2012-02-09 21:16:54 +00:00
Mark Andrews 77eca24a29 move keygeneration out of the timing critical section 2012-02-09 21:10:45 +00:00
Mark Andrews fb604d1cee 3282. [bug] Restrict the TTL of NS RRset to no more than that
of the old NS RRset when replacing it. [RT #27792]
2012-02-09 20:54:46 +00:00
Automatic Updater cfe57ec3e6 auto update 2012-02-08 23:17:36 +00:00
cvs2git d471c6e6aa This commit was manufactured by cvs2git to create branch 'rt27792'. 2012-02-08 00:16:50 +00:00
Automatic Updater 8c6316cc78 update 2012-02-08 00:16:49 +00:00
Automatic Updater da5a7b29e9 update copyright notice 2012-02-07 23:47:24 +00:00
Automatic Updater e2e3f655d1 newcopyrights 2012-02-07 23:30:21 +00:00
Automatic Updater 41e7ba3804 auto update 2012-02-07 23:17:55 +00:00
Automatic Updater 394adfb208 update 2012-02-07 20:17:38 +00:00
Mark Andrews 936036e823 3281. [bug] SOA refresh queries could be treated as cancelled
despite succeeding over the loopback interface.
                        [RT #27782]
2012-02-07 19:50:20 +00:00
cvs2git afb54cb24b This commit was manufactured by cvs2git to create branch 'rt27696a'. 2012-02-07 01:16:34 +00:00
cvs2git 93c1bcbd4e This commit was manufactured by cvs2git to create branch 'rt27782'. 2012-02-07 01:16:33 +00:00
Automatic Updater bc3f86f9af update 2012-02-07 01:16:32 +00:00
Mark Andrews 81274f4b08 3280. [bug] Potential double free of a rdataset on out of memory
with DNS64. [RT #27762]
2012-02-07 01:07:47 +00:00
Mark Andrews 3fd0334e59 changes numbers 2012-02-07 00:54:11 +00:00
Mark Andrews fc3b3e1f7e 3278. [bug] Hold a internal reference to the zone while performing
a asynchronous load.  Address potential memory leak
                        if the asynchronous is cancelled. [RT #27750]
2012-02-07 00:47:21 +00:00
Evan Hunt f4bd753e0b fixed a test error that caused autosign to fail on freebsd 2012-02-07 00:33:19 +00:00
Automatic Updater a0c0b325b7 update 2012-02-07 00:21:51 +00:00
Mark Andrews 9181e8a056 rt27739: make ixfr test more robust 2012-02-07 00:19:45 +00:00
cvs2git 00ec4db902 This commit was manufactured by cvs2git to create branch 'rt25419b'. 2012-02-06 23:46:50 +00:00
Automatic Updater 2f4561bc9c update copyright notice 2012-02-06 23:46:49 +00:00
Automatic Updater a382ca49c8 newcopyrights 2012-02-06 23:30:26 +00:00
Mark Andrews f91db44ab9 verify server is answering before starting next server 2012-02-06 23:20:38 +00:00
Automatic Updater 23a1670136 auto update 2012-02-06 23:18:14 +00:00
Evan Hunt 0615e540d6 file named.conf was added on branch rt25419b on 2012-02-07 00:44:13 +0000 2012-02-06 23:00:45 +00:00
Automatic Updater 3db8a321ba update 2012-02-06 22:16:59 +00:00
Evan Hunt 99f6179191 3277. [bug] Make sure automatic key maintenance is started
when "auto-dnssec maintain" is turned on during
			"rndc reconfig". [RT #26805]
2012-02-06 21:33:50 +00:00
Automatic Updater 22e7f42b56 update 2012-02-06 05:19:00 +00:00
Mark Andrews 77cb7130e7 3276. [bug] win32: isc_socket_dup is not implemented. [RT #27696]
3276.   [bug]           win32: ns_os_openfile failed to return NULL on
                        safe_open failure. [RT #27696]
2012-02-06 04:19:33 +00:00
cvs2git 0277e042b6 This commit was manufactured by cvs2git to create branch 'rt27696'. 2012-02-04 00:17:23 +00:00
Automatic Updater dfddd6bd6f update 2012-02-04 00:17:22 +00:00
Automatic Updater bb2d9d7aec update copyright notice 2012-02-03 23:46:58 +00:00
Automatic Updater d04fe0d954 newcopyrights 2012-02-03 23:30:39 +00:00
Automatic Updater 3e2fd1443c auto update 2012-02-03 23:17:43 +00:00
Automatic Updater c5fb1bc465 update 2012-02-03 23:16:38 +00:00
Evan Hunt adfc3ad3ce 3275. [bug] Corrected rndc -h output; the 'rndc sync -clean'
option had been missplled as '-clear'.  (To avoid
			future confusion, both options now work.) [RT #27173]
2012-02-03 22:27:17 +00:00
cvs2git 2c70be8eb0 This commit was manufactured by cvs2git to create branch 'rt27173'. 2012-02-03 13:16:20 +00:00
Automatic Updater 970247fb56 update 2012-02-03 13:16:19 +00:00
Mark Andrews fb63e9c020 missing return 2012-02-03 12:59:03 +00:00
Automatic Updater 161df8aecd update 2012-02-03 05:18:25 +00:00
Mark Andrews ca92b02363 I:waiting for nameserver to load, ok'd by Evan 2012-02-03 04:44:17 +00:00
Automatic Updater 06c1095b43 update 2012-02-03 00:17:02 +00:00
Automatic Updater c2f843fc2b update copyright notice 2012-02-02 23:47:33 +00:00
Automatic Updater 016614bf32 newcopyrights 2012-02-02 23:30:25 +00:00
Automatic Updater 85920ea4c2 update 2012-02-02 04:17:11 +00:00
Mark Andrews 92a83eeb2d portable code, ok'd bu Evan 2012-02-02 03:47:39 +00:00
Mark Andrews 912920eace leave a better forensics trail on failure, ok'd by Evan 2012-02-02 03:26:55 +00:00
Automatic Updater 7584be1230 update 2012-02-02 03:17:45 +00:00
Mark Andrews 53d4f17eac spin waiting for load/transfer to complete, ok'd by Evan 2012-02-02 03:08:02 +00:00
Automatic Updater 24e1ab3782 update 2012-02-02 00:16:59 +00:00
Automatic Updater fe910f9d17 update copyright notice 2012-02-01 23:46:51 +00:00
Automatic Updater 79242b4b2b newcopyrights 2012-02-01 23:30:24 +00:00
Automatic Updater 1db42e99b1 auto update 2012-02-01 23:18:04 +00:00
Automatic Updater bc9b848af6 update 2012-02-01 22:16:17 +00:00
Mark Andrews 23370a7eb2 more robust I:waiting for transfers to complete 2012-02-01 22:07:23 +00:00
Mark Andrews 1769b07530 fix memory overun in dns_zone_getincludes, allocated array too small (zero).
fix possible memory overrun in dns_zone_getincludes
fix inconsistent mxtc use in ns_server_zonestatus
fix missing out of memory errors checks in zone_registerinclude
fix possible use after free issues zone_registerinclude/ns_server_zonestatus
2012-02-01 21:28:39 +00:00
Automatic Updater 05d5ee720e update 2012-02-01 01:16:57 +00:00
Automatic Updater 150d28abc8 regen HEAD 2012-02-01 01:04:20 +00:00
Mark Andrews a34861f804 remove bug entry as it is for unshipped code 2012-02-01 00:29:07 +00:00
Mark Andrews d98850b876 3275. [bug] "use out of scope" bug in unit test master_test.
[RT# 27674]
2012-02-01 00:20:09 +00:00
Automatic Updater f57b02aa51 update 2012-02-01 00:17:05 +00:00
Automatic Updater 41f1164438 update copyright notice 2012-01-31 23:47:33 +00:00
Automatic Updater 8f2c45a35d newcopyrights 2012-01-31 23:30:28 +00:00
Automatic Updater a28292cc9e auto update 2012-01-31 23:17:52 +00:00
Automatic Updater cb95a30094 update 2012-01-31 23:16:31 +00:00
Mark Andrews db1b550863 3274. [placeholder] 2012-01-31 22:29:42 +00:00
Automatic Updater eff8aefa0e update 2012-01-31 07:16:24 +00:00
Evan Hunt 93143fd81a 3273. [bug] AAAA responses could be returned in the additional
section even when filter-aaaa-on-v4 was in use.
                        [RT #27292]
2012-01-31 06:58:39 +00:00
Automatic Updater f26d91ebf5 update 2012-01-31 04:16:53 +00:00
Mark Andrews c2e614115b 3271. [port] darwin: mksymtbl is not always stable, loop several
times before giving up.  mksymtbl was using non
                        portable perl to covert 64 bit hex strings. [RT #27653]
2012-01-31 04:08:07 +00:00
Evan Hunt 2855e27723 3271. [func] New "rndc zonestatus" command prints information
about the specified zone. [RT #21671]
2012-01-31 03:35:41 +00:00
Automatic Updater 477327ab65 update 2012-01-31 02:16:11 +00:00
Automatic Updater b950d0b80a update 2012-01-31 01:16:18 +00:00
Evan Hunt 75503c024b change release number to 9.9.0rc2 2012-01-31 01:15:59 +00:00
Evan Hunt c54dadd853 3270. [bug] "rndc reload" didn't reuse existing zones correctly
when inline-signing was in use. [RT #27650]
2012-01-31 01:13:10 +00:00
Automatic Updater 6859e66cb4 update 2012-01-31 00:16:32 +00:00
Automatic Updater 800f99741c update copyright notice 2012-01-30 23:47:17 +00:00
Automatic Updater f262aa9daa newcopyrights 2012-01-30 23:30:21 +00:00
Automatic Updater 77c40cb681 auto update 2012-01-30 23:18:02 +00:00
Automatic Updater 1dea22385f update 2012-01-30 07:16:46 +00:00
Mark Andrews acd18102a3 regen 2012-01-30 07:11:47 +00:00
Mark Andrews 38b260f32d 3269. [port] darwin 11 and later now built threaded by default. 2012-01-30 07:10:07 +00:00
Automatic Updater 41dfcdb213 update 2012-01-30 01:16:16 +00:00
Mark Andrews 7d97663b2c remove doc/draft, doc/rfc 2012-01-30 00:47:07 +00:00
Mark Andrews a86310b25a Add comment describing LIBINTERFACE values per branch 2012-01-30 00:23:27 +00:00
Automatic Updater 41a9a543f8 update 2012-01-30 00:16:21 +00:00
Mark Andrews f5dc94b026 whitespace 2012-01-30 00:06:54 +00:00
Mark Andrews 63acb91046 make 'when' isc_stdtime_t in set_key_expiry_warning 2012-01-30 00:06:13 +00:00
Automatic Updater 09091b4f0f newcopyrights 2012-01-29 23:30:17 +00:00
Automatic Updater 4632ba8f89 update 2012-01-29 06:16:10 +00:00
Evan Hunt f8ae0a35d0 fixed api typo 2012-01-29 06:05:10 +00:00
Evan Hunt 313e570601 reworded a changes note 2012-01-29 05:33:18 +00:00
Automatic Updater 153fd1d3b1 update 2012-01-29 05:20:58 +00:00
Automatic Updater 88919fd161 regen 2012-01-29 05:14:58 +00:00
Evan Hunt 12c3204c46 prepare for 9.9.0 final 2012-01-29 05:14:07 +00:00
Automatic Updater 6ecc7c555f update 2012-01-28 00:16:48 +00:00
Automatic Updater 80c7083796 update copyright notice 2012-01-27 23:46:59 +00:00
Automatic Updater 66cf4a4065 newcopyrights 2012-01-27 23:30:35 +00:00
Automatic Updater 0624c5dcd9 update 2012-01-27 02:16:40 +00:00
Mark Andrews bc298cd0f7 3268. [bug] Convert RRSIG expiry times to 64 timestamps to work
out the earliest expiry time. [RT #23311]
2012-01-27 01:43:53 +00:00
Mark Andrews 1bb3831e13 3267. [bug] Memory allocation failures could be mis-reported as
unexpected error.  New ISC_R_UNSET result code.                        [RT #27336]
2012-01-27 01:21:41 +00:00
Automatic Updater 60aecf33e3 update 2012-01-27 01:16:45 +00:00
Mark Andrews ef9f4d0977 3266. [bug] The maximum number of NSEC3 iterations for a
DNSKEY RRset was not being properly computed.
                        [RT #26543]
2012-01-27 00:49:42 +00:00
Automatic Updater 4ec0e6bab0 update 2012-01-26 00:16:44 +00:00
Automatic Updater ee2129ee66 update copyright notice 2012-01-25 23:46:49 +00:00
Automatic Updater 0c4a369f10 newcopyrights 2012-01-25 23:30:13 +00:00
Automatic Updater bd7fdb092c auto update 2012-01-25 23:17:57 +00:00
Automatic Updater 1547b3ffb1 update 2012-01-25 03:16:24 +00:00
Mark Andrews 18d208a4a2 3265. [bug] Address lock order reversal with inline-signing
support. [27557]
2012-01-25 02:46:53 +00:00
Automatic Updater aac1b4e940 auto update 2012-01-24 23:17:48 +00:00
Automatic Updater 41421af01c update 2012-01-24 00:16:25 +00:00
Automatic Updater 4a8adb51da update copyright notice 2012-01-23 23:46:48 +00:00
Automatic Updater 27aa770222 newcopyrights 2012-01-23 23:30:20 +00:00
Automatic Updater a12d37d28e auto update 2012-01-23 23:17:37 +00:00
Automatic Updater 4b579ae476 update 2012-01-23 12:16:46 +00:00
Mark Andrews 3f7ad9656c test for Net::DNS 2012-01-23 11:58:12 +00:00
Mark Andrews 736783d082 file prereq.sh was initially added on branch rt23311. 2012-01-23 11:55:52 +00:00
Automatic Updater 36b389d4b1 update 2012-01-22 05:17:07 +00:00
Mark Andrews 639c1d5617 silence 'Assigned value is always the same as the existing value' warning 2012-01-22 04:56:41 +00:00
Automatic Updater d246d23027 update 2012-01-21 23:17:15 +00:00
Mark Andrews 59162a5b5c silence 'Assigned value is always the same as the existing value' warnings 2012-01-21 22:51:27 +00:00
Automatic Updater 2d0efcab18 update 2012-01-21 20:16:52 +00:00
Evan Hunt a252f66d36 update authors.bind 2012-01-21 19:44:18 +00:00
Automatic Updater 5208880b85 update 2012-01-20 07:16:57 +00:00
Mark Andrews add449ed75 new draft 2012-01-20 06:39:52 +00:00
Automatic Updater 2e9e2e6aea update 2012-01-20 02:17:01 +00:00
Mark Andrews 700ed39d36 remove more bashisms 2012-01-20 01:37:09 +00:00
Automatic Updater 85347d06fa update 2012-01-20 00:16:26 +00:00
Automatic Updater 9876f11b26 newcopyrights 2012-01-19 23:30:15 +00:00
Automatic Updater f23af9a768 auto update 2012-01-19 23:17:39 +00:00
Automatic Updater 78680350bd update 2012-01-19 09:17:08 +00:00
Mark Andrews 5418367da4 quote -csh 2012-01-19 08:41:19 +00:00
Mark Andrews db64120f82 don't use bash syntax 2012-01-19 08:40:10 +00:00
Automatic Updater 8832106384 auto update 2012-01-18 23:17:52 +00:00
Automatic Updater 1b33e4e89d auto update 2012-01-17 23:17:46 +00:00
Automatic Updater 6cd2d75f17 update 2012-01-17 09:16:57 +00:00
Mark Andrews bfe720adb5 reverse accidental commit 2012-01-17 08:26:03 +00:00
Automatic Updater 097388cd27 update 2012-01-17 02:16:50 +00:00
Automatic Updater 58d69d1777 update 2012-01-17 01:16:32 +00:00
Automatic Updater 37664e68e4 regen HEAD 2012-01-17 01:15:03 +00:00
Automatic Updater db7703ef12 update 2012-01-17 00:16:39 +00:00
Automatic Updater 0d1cf4f5bc update copyright notice 2012-01-16 23:46:46 +00:00
Automatic Updater 08d53af7d5 newcopyrights 2012-01-16 23:30:17 +00:00
Automatic Updater bad02f6c87 auto update 2012-01-16 23:17:43 +00:00
Evan Hunt d47f51b6ac add .cvsignore 2012-01-16 23:17:32 +00:00
Automatic Updater dbc90dea15 update 2012-01-16 23:16:34 +00:00
Evan Hunt 122d2cf43d add section explaining how to build with SoftHSM 2012-01-16 22:50:12 +00:00
Automatic Updater 4ff6e99c3c update 2012-01-16 19:16:21 +00:00
Evan Hunt 73c124421f updated pkcs11 documentation 2012-01-16 19:09:01 +00:00
Evan Hunt edc7636fbe remove Makefile diff from patch files 2012-01-16 18:59:39 +00:00
Evan Hunt 6d6b836417 - add openssl-1.0.0f-patch
- update openssl-0.9.8s-patch to francis's version
2012-01-16 18:57:12 +00:00
Automatic Updater e117e99420 update 2012-01-16 09:16:44 +00:00
Mark Andrews 00164c8db2 fetches in progress/buckets 2012-01-16 08:35:09 +00:00
Automatic Updater d75ee59c5d update 2012-01-16 01:16:27 +00:00
Automatic Updater 3c9cf7efb9 regen HEAD 2012-01-16 01:14:57 +00:00
Automatic Updater df8ff8bdc4 update 2012-01-15 22:17:05 +00:00
Evan Hunt 06dc836ca3 Updated the query log message format example in the ARM, and added a
bit of text explaining that the same format is used for all
log messages related to the same query.  Trivial; not bothering
with a ticket or review.
2012-01-15 21:16:04 +00:00
Automatic Updater 41215cd30c update 2012-01-14 00:16:40 +00:00
Mark Andrews 746a0c6add new draft 2012-01-13 23:33:06 +00:00
Automatic Updater 6fb67ad8e2 update 2012-01-13 00:16:28 +00:00
Automatic Updater 1d75d93ba8 update copyright notice 2012-01-12 23:47:09 +00:00
Automatic Updater dc11390a65 newcopyrights 2012-01-12 23:30:18 +00:00
Automatic Updater b446bdcfd3 auto update 2012-01-12 23:17:43 +00:00
Automatic Updater 78fa4b23b7 update 2012-01-12 02:16:37 +00:00
Automatic Updater 4e7c73d69c update 2012-01-12 01:16:29 +00:00
Automatic Updater d10847ced8 regen HEAD 2012-01-12 01:15:04 +00:00
Evan Hunt a06e0a14cc use test -f; solaris doesn't support test -e 2012-01-12 00:37:18 +00:00
Automatic Updater 4427119900 update 2012-01-12 00:16:28 +00:00
Evan Hunt fa842ac2cb update doc to reflect rebased pkcs11 patch 2012-01-11 23:48:15 +00:00
Evan Hunt 1ca47afdb2 rebase pkcs11 patch to openssl 0.9.8s 2012-01-11 23:43:45 +00:00
Automatic Updater b2726b59e3 auto update 2012-01-11 23:18:03 +00:00
Automatic Updater e8eaba41a4 update 2012-01-11 19:16:45 +00:00
Curtis Blackburn 736cbba952 added myself to the list of authors. 2012-01-11 18:27:45 +00:00
Automatic Updater ed697c1457 update 2012-01-11 00:16:20 +00:00
Automatic Updater edb4393ef5 update copyright notice 2012-01-10 23:46:58 +00:00
Automatic Updater f132a836c4 newcopyrights 2012-01-10 23:30:14 +00:00
Automatic Updater adc040e002 auto update 2012-01-10 23:17:56 +00:00
Automatic Updater 6dbaffb8c7 update 2012-01-10 18:16:44 +00:00
Evan Hunt 9a02019889 3264. [bug] Automatic regeneration of signatures in an
inline-signing zone could stall when the server
			was restarted. [RT #27344]

3263.	[bug]		"rndc sync" did not affect the unsigned side of an
			inline-signing zone. [RT #27337]
2012-01-10 18:13:37 +00:00
Automatic Updater d2b0ea359a update 2012-01-10 00:16:18 +00:00
Scott Mann 896b39febc added scott mann to author list 2012-01-09 23:45:04 +00:00
Automatic Updater 378bfe5a10 update 2012-01-08 00:16:36 +00:00
Automatic Updater 1b428fd3a7 update copyright notice 2012-01-07 23:46:53 +00:00
Automatic Updater 7349698120 newcopyrights 2012-01-07 23:30:18 +00:00
Automatic Updater d218d33baf auto update 2012-01-07 23:17:42 +00:00
Automatic Updater 6c7bbd3e97 update 2012-01-07 01:16:26 +00:00
Automatic Updater c92c50783e regen HEAD 2012-01-07 01:14:56 +00:00
Evan Hunt c19cfefe7e 3262. [bug] Signed responses were handled incorrectly by RPZ.
[RT #27316]
2012-01-07 00:19:59 +00:00
Automatic Updater 3c84f6fd82 update 2012-01-07 00:16:25 +00:00
Automatic Updater 53c234d9d3 update copyright notice 2012-01-06 23:46:42 +00:00
Automatic Updater c6a0f4ae1d newcopyrights 2012-01-06 23:30:13 +00:00
Automatic Updater efe47a6848 update 2012-01-06 19:16:33 +00:00
Evan Hunt 19c4187e35 3261. [func] RRset ordering now defaults to random. [RT #27174] 2012-01-06 19:00:13 +00:00
Automatic Updater fb6e4a9177 auto update 2012-01-05 23:17:41 +00:00
Automatic Updater 8bd616f332 update 2012-01-05 20:17:00 +00:00
Evan Hunt bddc7537c2 fix incomplete CHANGES note #3170 2012-01-05 19:30:32 +00:00
Automatic Updater df7b0185a2 update 2012-01-05 05:16:55 +00:00
Mark Andrews 82d0bff9c0 rrset-order cyclic fix cleanupt 2012-01-05 05:09:53 +00:00
Automatic Updater 9ae651ea84 update 2012-01-05 00:16:40 +00:00
Automatic Updater f76bddd50b update copyright notice 2012-01-04 23:46:49 +00:00
Automatic Updater 7a2a1b8b14 newcopyrights 2012-01-04 23:30:22 +00:00
Automatic Updater e5cb6c593d auto update 2012-01-04 23:17:23 +00:00
Automatic Updater 50be7c7876 update 2012-01-04 04:16:59 +00:00
Mark Andrews ace530234c non isc copyright 2012-01-04 04:05:55 +00:00
Automatic Updater fe14cdb5de update 2012-01-04 03:17:07 +00:00
Evan Hunt 56c9fcf075 3260. [bug] "rrset-order cyclic" could appear not to rotate
for some query patterns.  [RT #27170/27185]
2012-01-04 03:06:51 +00:00
Automatic Updater d28a4d8b8f update 2012-01-04 00:16:39 +00:00
Automatic Updater 57367e8dd6 update copyright notice 2012-01-03 23:46:59 +00:00
Automatic Updater 7a42357217 newcopyrights 2012-01-03 23:30:15 +00:00
Automatic Updater d7b8ad2c2a auto update 2012-01-03 23:17:52 +00:00
Automatic Updater f720edabe6 update 2011-12-25 23:17:20 +00:00
Mark Andrews 8f536463f9 mark with X bin/tests/system/tsiggss/ns1/example.nil.db.in 2011-12-25 22:50:30 +00:00
Automatic Updater 39a5ba660e auto update 2011-12-24 23:17:26 +00:00
Automatic Updater d85fcddbe8 update 2011-12-24 00:16:43 +00:00
Automatic Updater 045e92d425 update copyright notice 2011-12-23 23:47:13 +00:00
Automatic Updater 975451c389 update 2011-12-23 02:16:43 +00:00
Automatic Updater e6b902eb1b update 2011-12-23 01:35:44 +00:00
Automatic Updater 471ab6c167 update 2011-12-23 01:16:41 +00:00
Mark Andrews 7caaa75cbf --enable-fixed-rrset uses reversed order for cyclic 2011-12-23 01:06:42 +00:00
Mark Andrews 6643b0dd91 3260. [bug] "rrset-order cyclic" could appears to not rotate
for some query patterns.  [RT #27170]
2011-12-23 00:38:23 +00:00
Automatic Updater 8c9dee137d update 2011-12-23 00:16:49 +00:00
Automatic Updater a3c7d21f5c update copyright notice 2011-12-22 23:46:20 +00:00
Mark Andrews 41ca314cc2 3260. [bug] "rrset-order cyclic" could appears to not rotate
for some query patterns.  [RT #27170]
2011-12-22 23:43:52 +00:00
Automatic Updater a560545a31 update 2011-12-22 19:16:29 +00:00
Evan Hunt 53e58ba9fa oops missed one. 2011-12-22 19:14:15 +00:00
Evan Hunt 891c6eb907 add missing symbols 2011-12-22 18:58:50 +00:00
Automatic Updater 4c11797fa7 update 2011-12-22 18:16:31 +00:00
Automatic Updater 78aa361659 regenerate 2011-12-22 18:10:23 +00:00
Automatic Updater 97e74139b1 regen HEAD 2011-12-22 18:10:11 +00:00
Automatic Updater 7a7b2e6d5e regenerate 2011-12-22 17:50:29 +00:00
Evan Hunt 949eefdda4 prep for 9.9.0rc1 release 2011-12-22 17:49:49 +00:00
Evan Hunt 15218d6ed0 3259. [bug] named-compilezone: Suppress "dump zone to <file>"
message when writing to stdout. [RT #27109]
2011-12-22 17:29:22 +00:00
Automatic Updater 6e16acea81 update 2011-12-22 13:17:09 +00:00
Mark Andrews 53e7766f7d remove logit 2011-12-22 12:58:13 +00:00
Mark Andrews 238e0e8438 3258. [test] Add "forcing full sign with unreadable keys" test.
[RT #27153]
2011-12-22 12:22:14 +00:00
Automatic Updater 68076e9452 update 2011-12-22 12:16:28 +00:00
Mark Andrews eacd6ec4e4 use binmode 2011-12-22 12:01:43 +00:00
Mark Andrews 9892bae7b7 forcing full sign with unreadable keys 2011-12-22 11:57:30 +00:00
Mark Andrews 354cb3ea67 use binmode 2011-12-22 11:56:07 +00:00
Automatic Updater f489505185 update 2011-12-22 09:17:08 +00:00
Mark Andrews 9ddf371552 3257. [bug] Do not generate a error message when calling fsync()
in a pipe or socket. [RT #27109]
2011-12-22 08:49:01 +00:00
Mark Andrews 83878aaa47 3256. [bug] Disable empty zones for lwresd -C. [RT #27139]
3255.   [func]          No longer require that a empty zones be explicitly
                        enabled or that a empty zone is disabled for
                        RFC 1918 empty zones to be configured. [RT #27139]
2011-12-22 08:22:18 +00:00
Automatic Updater 90da73f81d update 2011-12-22 08:16:59 +00:00
Mark Andrews 328e0fee6b 3254. [bug] Set isc_socket_ipv6only() on the IPv6 control channels.
[RT #22249]
2011-12-22 08:07:48 +00:00
Mark Andrews a5a30ae7c0 3253. [bug] Return DNS_R_SYNTAX when the input to a text field is
too long. [RT #26956]
2011-12-22 07:41:29 +00:00
Evan Hunt f30785f506 3252. [bug] When master zones using inline-signing were
updated while the server was offline, the source
			zone could fall out of sync with the signed
			copy. They can now resynchronize. [RT #26676]
2011-12-22 07:32:41 +00:00
Mark Andrews dd0d54ff01 3251. [bug] Enforce a upper bound (65535 bytes) on the amount of
memory dns_sdlz_putrr() can allocate per record to
                        prevent run away memory consumption on ISC_R_NOSPACE.
                        [RT #26956]
2011-12-22 07:15:05 +00:00
Automatic Updater d6a767c2de update 2011-12-22 03:17:08 +00:00
Mark Andrews 281a31ad37 +/- 500ms was too small a fudge factor (-582ms seen in testing), raise to +/- 1000ms 2011-12-22 02:15:24 +00:00
Automatic Updater 20a06bb20e auto update 2011-12-21 23:17:32 +00:00
Automatic Updater 41826029f0 update 2011-12-21 00:17:05 +00:00
Automatic Updater f63cb76be6 update copyright notice 2011-12-20 23:46:29 +00:00
Automatic Updater 3285c22aa1 newcopyrights 2011-12-20 23:30:17 +00:00
Automatic Updater 0ebca42caa update 2011-12-20 06:17:00 +00:00
Mark Andrews 9b79da0e13 configure strips out VPATH. Use ${srcdir} instead so 'make depend' works
in lib/export.
2011-12-20 05:24:18 +00:00
Automatic Updater 44de42a01c update 2011-12-20 05:17:08 +00:00
Mark Andrews e101ec1503 @srdir@ -> @srcdir@ 2011-12-20 05:04:44 +00:00
Automatic Updater b2308a2350 update 2011-12-20 01:16:47 +00:00
Mark Andrews 4a4066453f update slabbed data layout description 2011-12-20 00:55:01 +00:00
Mark Andrews b9848361b9 regen 2011-12-20 00:49:49 +00:00
Mark Andrews 32ebb157b1 3250. [func] 'configure --enable-developer'; turn on various
configure options, normally off by default, that
                        we want developers to build and test with. [RT #27103]
2011-12-20 00:39:06 +00:00
Mark Andrews c31601ae9b add missing s 2011-12-20 00:26:52 +00:00
Automatic Updater d8edc0ae5a update 2011-12-20 00:17:06 +00:00
Mark Andrews 67dc2f0536 3249. [bug] Update log message when saving slave zones files for
analysis after load failures. [RT #27087]

3248.   [bug]           Configure options --enable-fixed-rrset and
                        --enable-exportlib were incompatible with each
                        other. [RT #27087]

3247.   [bug]           'raw' format zones failed to preserve load order
                        breaking 'fixed' sort order. [RT #27087]

3246.   [bug]           Named failed to start with a empty also-notify list.
                        [RT #27087]
2011-12-20 00:06:54 +00:00
Mark Andrews b290d10fc4 3245. [bug] Don't report a error unchanged serials unless there
were other changes when thawing a zone with
                        ixfr-fromdifferences. [RT #26845]
2011-12-19 23:46:13 +00:00
Automatic Updater 6b067655a8 update 2011-12-19 23:17:00 +00:00
Mark Andrews d884e8ee4d set status to 1 on R:FAIL 2011-12-19 23:08:50 +00:00
Automatic Updater d84a00e6ab auto update 2011-12-18 23:17:31 +00:00
Automatic Updater 8f2923f2e3 update 2011-12-17 01:16:53 +00:00
Automatic Updater ce8ac1bc98 regen HEAD 2011-12-17 01:14:51 +00:00
Automatic Updater f21a6fac8d update 2011-12-17 00:17:10 +00:00
Automatic Updater a9f68291c8 update copyright notice 2011-12-16 23:46:20 +00:00
Automatic Updater 53b4d1cad5 newcopyrights 2011-12-16 23:30:50 +00:00
Automatic Updater ca8893ab54 auto update 2011-12-16 23:17:39 +00:00
Automatic Updater 62bba9a42f update 2011-12-16 23:16:45 +00:00
Automatic Updater 56847f3366 regen 2011-12-16 23:02:20 +00:00
Evan Hunt 1d32b1df37 3244. [func] Added readline support to nslookup and nsupdate.
Also simplified nsupdate syntax to make "update"
			and "prereq" optional. [RT #24659]
2011-12-16 23:01:17 +00:00
Automatic Updater 8fee659041 update 2011-12-16 02:16:42 +00:00
Automatic Updater b98da83857 regen HEAD 2011-12-16 01:15:05 +00:00
Automatic Updater 96e6e813d6 update 2011-12-16 00:16:39 +00:00
Mark Andrews ea55a4e469 -l 2011-12-16 00:10:05 +00:00
Mark Andrews 9ca4e2411c 3243. [port] freebsd,netbsd,bsdi: the thread defaults were not
being properly set.
2011-12-15 23:53:35 +00:00
Automatic Updater 646d764082 auto update 2011-12-15 23:17:47 +00:00
Automatic Updater 3e259c2b65 auto update 2011-12-14 23:18:05 +00:00
Automatic Updater b0b06c2ba4 update 2011-12-12 12:16:42 +00:00
Mark Andrews 91013b0e19 join line for old awk 2011-12-12 12:08:09 +00:00
Automatic Updater b251320352 update 2011-12-12 07:17:12 +00:00
Mark Andrews 6c1a778723 chech that the final time is within 10 seconds but no greater than the expected interval 2011-12-12 06:51:12 +00:00
Automatic Updater 3cf0012244 update 2011-12-12 01:16:50 +00:00
Mark Andrews b10e0cc96e remove blank line 2011-12-12 01:14:38 +00:00
Automatic Updater 8871f166e8 update 2011-12-10 22:16:23 +00:00
Mark Andrews 97494b99f0 remove accidental commit to head 2011-12-10 22:09:41 +00:00
Automatic Updater c1a903565a update 2011-12-10 01:16:27 +00:00
Automatic Updater 72938578c9 regen HEAD 2011-12-10 01:14:53 +00:00
Automatic Updater 26dc7247f1 update 2011-12-10 00:16:28 +00:00
Automatic Updater 339d2a4d4b update copyright notice 2011-12-09 23:47:05 +00:00
Automatic Updater bbde8dc566 newcopyrights 2011-12-09 23:30:13 +00:00
Automatic Updater 8b75ec7fb6 auto update 2011-12-09 23:17:37 +00:00
Automatic Updater 95b7de32ec update 2011-12-09 22:16:22 +00:00
Mark Andrews e238ebd9b3 Backout accident commit to head 2011-12-09 22:09:26 +00:00
Automatic Updater 6eee9c2571 update 2011-12-09 21:16:52 +00:00
Mark Andrews 0b096436e9 flush both raw zone instance if it exists 2011-12-09 20:47:18 +00:00
Automatic Updater caafd4954e update 2011-12-09 14:16:08 +00:00
Mark Andrews 5ccf5eac0f ixfr-from-differences backup file 2011-12-09 13:32:42 +00:00
Automatic Updater 098914344c update 2011-12-09 03:16:58 +00:00
Mark Andrews 108788443c fix changes number 2011-12-09 02:18:38 +00:00
Automatic Updater 66b1b44ee3 update 2011-12-09 02:16:48 +00:00
Mark Andrews 25e771f87e fix typo 2011-12-09 01:52:14 +00:00
Automatic Updater f22069174e update 2011-12-09 01:16:44 +00:00
Mark Andrews 71fc4775d0 update 2011-12-09 00:40:31 +00:00
Automatic Updater e12665bb39 update 2011-12-08 23:48:40 +00:00
Automatic Updater b54ac42f19 update copyright notice 2011-12-08 23:46:49 +00:00
Mark Andrews b11fd36119 move declaration to start of block 2011-12-08 23:45:02 +00:00
Automatic Updater fcc5868956 auto update 2011-12-08 23:17:22 +00:00
Automatic Updater 4735fc751b update 2011-12-08 16:16:41 +00:00
Evan Hunt b4d8192d21 3241. [func] Extended the header of raw-format master files to
include the serial number of the zone from which
			they were generated, if different (as in the case
			of inline-signing zones).  This is to be used in
			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.
			To generate a backward-compatible raw zonefile
			using dnssec-signzone or named-compilezone, specify
			output format "raw=0" instead of simply "raw".)
			[RT #26587]
2011-12-08 16:07:22 +00:00
Automatic Updater 00a4d6a58e update 2011-12-07 23:16:34 +00:00
Mark Andrews e4aac0596c 3241. [bug] Address race conditions in the resolver code.
[RT #26889]
2011-12-07 23:08:42 +00:00
Mark Andrews 71e4c3ee74 3240. [bug] DNSKEY state change events could be missed. [RT #26874] 2011-12-07 22:48:22 +00:00
Mark Andrews 04281728d4 3239. [bug] dns_dnssec_findmatchingkeys needs to use a consistent
timestamp. [RT #26883]
2011-12-07 22:36:25 +00:00
Mark Andrews 9c832595d4 3238. [bug] keyrdata was not being reinitialize in
lib/dns/rbtdb.c:iszonesecure. [RT#26913]
2011-12-07 22:21:05 +00:00
Automatic Updater 13e52b7cf9 update 2011-12-07 18:16:14 +00:00
Evan Hunt 28c2bc2026 3237. [bug] dig -6 didn't work with +trace. [RT #26906] 2011-12-07 17:23:28 +00:00
Automatic Updater 0c36018172 update 2011-12-07 00:16:49 +00:00
Automatic Updater c757fd2e17 update copyright notice 2011-12-06 23:46:32 +00:00
Automatic Updater 3f057f871c auto update 2011-12-06 23:17:31 +00:00
Automatic Updater 6b6c613aa2 update 2011-12-06 01:16:39 +00:00
Mark Andrews e080a605c9 update 2011-12-06 00:55:02 +00:00
Automatic Updater 362cbf178f update 2011-12-06 00:16:53 +00:00
Automatic Updater 806956b43b update copyright notice 2011-12-05 23:46:35 +00:00
Automatic Updater 66ed14c6c4 update 2011-12-05 21:16:37 +00:00
Mark Andrews 05556e6c82 #include <dns/db.h> 2011-12-05 20:51:41 +00:00
Automatic Updater f4c5c5ef34 update 2011-12-05 18:16:32 +00:00
Evan Hunt 56d7492b2c missed a line 2011-12-05 17:27:16 +00:00
Automatic Updater bc316d6ee9 update 2011-12-05 17:16:51 +00:00
Evan Hunt 4122abdc3c Back out changes #3182 and #3202 2011-12-05 17:10:51 +00:00
Automatic Updater bd71be982f update 2011-12-05 06:17:02 +00:00
Mark Andrews 2591f13dd3 3235. [func] dns_db_diffx, a extended dns_db_diff which returns
the generated diff and optionally writes it to a
                        journal. [RT #26386]
2011-12-05 06:10:07 +00:00
Automatic Updater 232aecddd4 update 2011-12-05 00:17:02 +00:00
Mark Andrews de52784e45 3235. [func] dns_db_diffx, a extended dns_db_diff which returns
the generated diff and optionally writes it to a
                        journal. [RT #26386]
2011-12-04 23:48:12 +00:00
Automatic Updater 9fd0ab2f6c update 2011-12-03 00:16:42 +00:00
Automatic Updater a09e70c947 update copyright notice 2011-12-02 23:46:56 +00:00
Automatic Updater 9fa6e3bdb4 newcopyrights 2011-12-02 23:30:18 +00:00
Automatic Updater 662576f1dc auto update 2011-12-02 23:17:29 +00:00
Automatic Updater b552825b3b update 2011-12-02 08:17:02 +00:00
Automatic Updater 0251d09902 update 2011-12-02 07:16:31 +00:00
Mark Andrews 2c25ca45a4 errno2result now reports caller when unable to convert errno 2011-12-02 07:15:17 +00:00
Mark Andrews b68dc65959 3234. [bug] 'make depend' produced invalid makefiles. [RT #26830] 2011-12-02 07:03:27 +00:00
Automatic Updater 37d71e4493 update 2011-12-02 04:16:27 +00:00
Mark Andrews f5f868ca4f loop waiting for the zone to transfer 2011-12-02 04:14:33 +00:00
Automatic Updater 5fa4450751 update 2011-12-02 03:16:58 +00:00
Mark Andrews 56dc4c6730 3233. [bug] 'rndc freeze/thaw' didn't work for inline zones.
[RT #26632]
2011-12-02 02:44:01 +00:00
Automatic Updater 9cdd98dc07 update 2011-12-02 00:16:33 +00:00
Automatic Updater 55313f60d8 update copyright notice 2011-12-01 23:46:51 +00:00
Automatic Updater 183b6c7fca newcopyrights 2011-12-01 23:30:19 +00:00
Automatic Updater d3e3681624 auto update 2011-12-01 23:17:48 +00:00
Automatic Updater e30357d152 update 2011-12-01 23:16:34 +00:00
Mark Andrews db604cea5c fix all_events loop terminating condition to stop false positives 2011-12-01 22:30:37 +00:00
Automatic Updater a5426599d7 update 2011-12-01 16:17:00 +00:00
Scott Mann d881a5ad06 Accept patch from RedHat (RT #26732). 2011-12-01 15:58:46 +00:00
Mark Andrews b3871757d5 mark closed branches 2011-12-01 08:48:15 +00:00
Mark Andrews d2c99b4e1c mark closed branches 2011-12-01 08:13:20 +00:00
Automatic Updater f1bdaf92a4 update 2011-12-01 02:16:41 +00:00
Mark Andrews 38f6085062 silence Division by zero warning 2011-12-01 01:33:27 +00:00
Automatic Updater 4b6a810927 update 2011-12-01 01:16:38 +00:00
Mark Andrews 087f83a3b9 [ -> ] 2011-12-01 01:13:45 +00:00
Mark Andrews 553197e288 3231. [bug] named could fail to send a uncompressable zone.
[RT #26796]

3230.   [bug[           'dig axfr' failed to properly handle a multi-message
                        axfr with a serial of 0. [RT #26796]
2011-12-01 00:53:58 +00:00
Automatic Updater 99544c8769 update 2011-12-01 00:16:41 +00:00
Scott Mann 5927944728 Fix problem identified by CLANG: local variable not passed back to struct. 2011-12-01 00:14:11 +00:00
Automatic Updater b9e911c71c update copyright notice 2011-11-30 23:46:25 +00:00
Automatic Updater 35bc7055d1 newcopyrights 2011-11-30 23:30:16 +00:00
Automatic Updater 8d35dd95c7 auto update 2011-11-30 23:17:29 +00:00
Automatic Updater fbdcb16f99 update 2011-11-30 06:16:11 +00:00
Evan Hunt 1a01def943 add print.h 2011-11-30 06:10:44 +00:00
Mark Andrews ed74be8035 #include <isc/print.h> 2011-11-30 06:09:41 +00:00
Mark Andrews 5e3daa58f4 move declaration to start of block 2011-11-30 06:06:33 +00:00
Automatic Updater 892d7d1846 update 2011-11-30 05:17:07 +00:00
Evan Hunt 0da3b4a9a7 3228. [tuning] Dynamically grow symbol table to improve zone
loading performance. [RT #26523]
2011-11-30 04:27:17 +00:00
Automatic Updater 7d2e658fdc update 2011-11-30 02:16:42 +00:00
Mark Andrews cae06bceda 3227. [bug] Interim fix to make WKS's use of getprotobyname()
and getservbyname() self thread safe. [RT #26232]
2011-11-30 01:18:11 +00:00
Automatic Updater f7588dc72b update 2011-11-30 01:16:45 +00:00
Mark Andrews 411d2914ad 3226. [bug] Address minor resource leakages. [RT #26624] 2011-11-30 00:48:51 +00:00
Automatic Updater 566b6b47f4 auto update 2011-11-29 23:17:33 +00:00
Automatic Updater 0bd902b571 update 2011-11-29 01:16:35 +00:00
Mark Andrews 23daf8948b 3225. [bug] Silence spurious "setsockopt(517, IPV6_V6ONLY) failed"
messages. [RT #26507]
2011-11-29 01:03:47 +00:00
Mark Andrews 9bd876a683 3224. [bug] 'rndc signing' argument parsing was broken. [RT #26684] 2011-11-29 00:49:26 +00:00
Mark Andrews 03e2b1d18d 3223. [bug] 'task_test privilege_drop' generated false positives.
[RT #26766]
2011-11-29 00:41:28 +00:00
Automatic Updater 15b9b824ea auto update 2011-11-28 23:17:41 +00:00
Automatic Updater 0eebd4affc update 2011-11-28 03:17:00 +00:00
Mark Andrews 91ed1cc821 3222. [cleanup] Replace dns_journal_{get,set}_bitws with
dns_journal_{get,set}_sourceserial. [RT #26634]
2011-11-28 03:14:59 +00:00
Automatic Updater 90efa6693d update 2011-11-27 12:16:30 +00:00
Mark Andrews 374b677c50 make grep more precise 2011-11-27 12:04:27 +00:00
Automatic Updater 41d4f0e183 update 2011-11-24 01:16:12 +00:00
Automatic Updater bafdc1ebe8 regen HEAD 2011-11-24 01:14:53 +00:00
Automatic Updater c4591e1a15 update 2011-11-23 23:16:23 +00:00
Evan Hunt 69feafa0af 3221. [bug] Fixed a potential coredump on shutdown due to
referencing fetch context after it's been freed.
			[RT #26720]
2011-11-23 22:53:53 +00:00
Automatic Updater 06377e0a6f update 2011-11-23 19:16:12 +00:00
Evan Hunt 7486f4e794 Reworded the "inline-signing" doc slightly to remove what had appeared to
be a typo in the printed ARM.  No CHANGES note.
2011-11-23 18:58:39 +00:00
Automatic Updater f64b293a0c auto update 2011-11-21 23:17:20 +00:00
Automatic Updater edc6e157e7 auto update 2011-11-18 23:17:33 +00:00
Automatic Updater b4c7deba27 update 2011-11-18 20:16:40 +00:00
Evan Hunt 75c622f53b add regression test for rbtdb.c version-mismatch issue 2011-11-18 19:32:13 +00:00
Automatic Updater 8c5dcdcdbd update 2011-11-18 19:16:50 +00:00
Evan Hunt 08b512b6a0 3220. [bug] Change #3186 was incomplete; dns_db_rpz_findips()
could fail to set the database version correctly,
                        causing an assertion failure. [RT #26180]
2011-11-18 18:40:31 +00:00
Automatic Updater dd8c1f4191 auto update 2011-11-17 23:17:22 +00:00
Automatic Updater 9b2f3d9ab6 auto update 2011-11-16 23:17:22 +00:00
Automatic Updater 8e823ecb02 update 2011-11-16 23:16:34 +00:00
Automatic Updater 57b3c5d02f 9.9.0b2 2011-11-16 22:21:05 +00:00
Mark Andrews 2256c13194 --- 9.9.0b2 released ---
3219.   [bug]           Disable NOEDNS caching following a timeout.
2011-11-16 22:18:53 +00:00
Automatic Updater aeed9c30c8 update 2011-11-16 10:16:24 +00:00
Evan Hunt 7c6a1a11fa 3218. [security] Cache lookup could return RRSIG data associated with
nonexistent records, leading to an assertion
			failure. [RT #26590]
2011-11-16 09:44:32 +00:00
Automatic Updater 57df4a6213 update 2011-11-16 01:16:38 +00:00
Automatic Updater 46ead35d4b regen 2011-11-16 00:43:10 +00:00
Evan Hunt 6fb6f8a226 3217. [cleanup] Fix build problem with --disable-static. [RT #26476] 2011-11-16 00:42:07 +00:00
Automatic Updater 39272481b5 auto update 2011-11-15 23:17:39 +00:00
Automatic Updater c21cad2da2 update 2011-11-15 22:16:24 +00:00
Evan Hunt 3ab9d6435a 3216. [bug] resolver.c:validated() was not thread-safe. [RT #26478] 2011-11-15 21:44:53 +00:00
Automatic Updater 1c0627e3f1 update 2011-11-14 19:16:53 +00:00
Evan Hunt c79bcf09bf Add clientinfo.h to HEADERS. [RT #26558]
No CHANGES note.
2011-11-14 18:32:34 +00:00
Automatic Updater d502560af1 auto update 2011-11-11 23:17:45 +00:00
Automatic Updater 5c42e873ff update 2011-11-11 01:16:35 +00:00
Evan Hunt 2db105b04c Add ISC_R_NOMORE to dlz_minimal.h, document its use in findzone() routines.
No CHANGES note.
2011-11-11 01:00:40 +00:00
Automatic Updater 98a0f15878 update 2011-11-10 02:16:41 +00:00
Automatic Updater 2a1d6afad5 regen HEAD 2011-11-10 01:16:02 +00:00
Automatic Updater 91ad0e3744 update 2011-11-10 00:16:53 +00:00
Automatic Updater 2fd58cb8f1 update copyright notice 2011-11-09 23:46:23 +00:00
Automatic Updater cafd3a2b99 newcopyrights 2011-11-09 23:30:17 +00:00
Automatic Updater 14f6df4c1e update 2011-11-09 22:16:17 +00:00
Evan Hunt 77d048b03e 3215. [bug] 'rndc recursing' could cause a core dump. [RT #26495] 2011-11-09 22:05:09 +00:00
Automatic Updater d79f8d0fc2 update 2011-11-09 19:16:53 +00:00
Evan Hunt 5d23a6ac83 3214. [func] Add 'named -U' option to set the number of UDP
listener threads per interface. [RT #26485]
2011-11-09 18:44:04 +00:00
Automatic Updater cb13bb66cb update 2011-11-09 06:16:54 +00:00
Evan Hunt 13790b548c 3213. [doc] Clarify ixfr-from-differences behavior. [RT #25188] 2011-11-09 05:52:42 +00:00
Automatic Updater 427d074b5a auto update 2011-11-08 23:17:54 +00:00
Automatic Updater 492770e45f update 2011-11-08 21:16:30 +00:00
Mark Andrews bbcdc70888 change number 2011-11-08 20:50:06 +00:00
Mark Andrews 2a05d28eb1 3211. [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]
2011-11-08 20:49:11 +00:00
Automatic Updater c51539159b update 2011-11-08 01:16:33 +00:00
Automatic Updater 2628293c6e regen HEAD 2011-11-08 01:14:50 +00:00
Automatic Updater 815b77d529 update 2011-11-08 00:16:42 +00:00
Automatic Updater 0237221b8a update copyright notice 2011-11-07 23:46:50 +00:00
Evan Hunt d9eebc0849 3211. [func] dnssec-signzone: "-f -" prints to stdout; "-O full"
option prints in single-line-per-record format.
			[RT #20287]
2011-11-07 23:16:31 +00:00
Automatic Updater 8ce3bf954a update 2011-11-07 23:16:23 +00:00
Evan Hunt 83c0ef8815 3210. [bug] Canceling the oldest query due to recursive-client
overload could trigger an assertion failure. [RT #26463]
2011-11-07 23:03:09 +00:00
Automatic Updater 98c8a5d995 update 2011-11-07 02:16:32 +00:00
Automatic Updater 1b557894c5 update 2011-11-07 01:16:35 +00:00
Automatic Updater 36da16fa31 regen HEAD 2011-11-07 01:15:05 +00:00
Evan Hunt 36a13a94c5 new "dnssec-lookaside" option is "no", not "off" 2011-11-07 00:25:53 +00:00
Automatic Updater 9550d6cf12 update 2011-11-07 00:16:35 +00:00
Mark Andrews ac43690858 3209. [func] Add "dnssec-lookaside 'off'". [RT #24858] 2011-11-07 00:14:11 +00:00
Automatic Updater 2e8694f4db update copyright notice 2011-11-06 23:46:40 +00:00
Automatic Updater 71849a1a0f newcopyrights 2011-11-06 23:30:19 +00:00
Mark Andrews 19ae9cbb28 3208. [bug] 'dig -y' handle unknown tsig alorithm better.
[RT #25522]
2011-11-06 23:18:07 +00:00
Automatic Updater e443425acf update 2011-11-05 06:16:56 +00:00
Automatic Updater 0ee2c4e6d0 update 2011-11-05 05:17:58 +00:00
Automatic Updater 34ee86ad31 regen 2011-11-05 05:16:46 +00:00
Evan Hunt 5584cbf427 3207. [contrib] Fixed build error in Berkeley DB DLZ module. [RT #26444] 2011-11-05 05:14:28 +00:00
Automatic Updater 4627db7019 update 2011-11-05 01:16:20 +00:00
Automatic Updater 77dccf2a5d regen HEAD 2011-11-05 01:14:51 +00:00
Evan Hunt ca45c0bc34 3206. [cleanup] Add ISC information to log at start time. [RT #25484] 2011-11-05 00:45:31 +00:00
Automatic Updater de75090c4b update 2011-11-05 00:16:15 +00:00
Automatic Updater af42579df6 update copyright notice 2011-11-04 23:46:15 +00:00
Automatic Updater d6e92dd079 newcopyrights 2011-11-04 23:31:05 +00:00
Automatic Updater 413ed1ef57 auto update 2011-11-04 23:17:20 +00:00
Automatic Updater 0077bc4d68 update 2011-11-04 23:16:34 +00:00
Evan Hunt b375b22fb0 Added documentation of change types. 2011-11-04 22:27:09 +00:00
Automatic Updater a6db63dbf2 update 2011-11-04 19:16:09 +00:00
Evan Hunt 151bab9195 removed the list of new features and known issues from 9.7.0 from
the 9.9.0 README (one release back seems sufficient).
2011-11-04 18:16:25 +00:00
Automatic Updater 89a654e52a update 2011-11-04 17:16:24 +00:00
Evan Hunt 4cac7d0949 fixed RT reference for change #3174 2011-11-04 17:14:54 +00:00
Automatic Updater fc404752b4 update 2011-11-04 15:16:23 +00:00
Evan Hunt 59c79d8cc8 shorten an 81-char line in dig -h 2011-11-04 14:19:17 +00:00
Automatic Updater 1165985fe3 update 2011-11-04 11:16:22 +00:00
Jeremy Reed 2de07361f3 Fix typo within XML tag. 2011-11-04 11:02:50 +00:00
Mark Andrews 3fb5bccf59 3205. [func] Upgrade dig's defaults to better reflect modern
nameserver behaviour.  Enable "dig +adflag" and
                        "dig +edns=0" by default.  Enable "+dnssec" when
                        running "dig +trace". [RT #23497]
2011-11-04 10:41:38 +00:00
Automatic Updater fd94261ec7 update 2011-11-04 06:16:31 +00:00
Evan Hunt 8899393ccd typo 2011-11-04 05:54:33 +00:00
Evan Hunt 90a354ab36 3204. [bug] When a master server that has been marked as
unreachable but sends a NOTIFY, mark it reachable
			again. [RT #25960]
2011-11-04 05:51:02 +00:00
Evan Hunt 25845da41a 3203. [bug] Increase log level to 'info' for validation failures
from expired or not-yet-valid RRSIGs. [RT #21796]
2011-11-04 05:36:28 +00:00
Automatic Updater c4c0b6599a update 2011-11-04 04:16:31 +00:00
Mark Andrews a5166d5fce 3202. [bug] NOEDNS caching on timeout was too agressive.
[RT #26416]
2011-11-04 03:38:44 +00:00
Automatic Updater 2a303cab7c update 2011-11-04 03:16:48 +00:00
Automatic Updater 84bc9a5840 add missing </term> 2011-11-04 02:25:17 +00:00
Automatic Updater d1b4463504 update 2011-11-04 00:16:59 +00:00
Automatic Updater 0b85ae70e9 update copyright notice 2011-11-03 23:46:26 +00:00
Automatic Updater 94d0b4bd41 newcopyrights 2011-11-03 23:30:18 +00:00
Automatic Updater 1ea60859e0 auto update 2011-11-03 23:17:35 +00:00
Automatic Updater 2d89cadead update 2011-11-03 23:17:01 +00:00
Evan Hunt f550b4b104 3201. [func] 'rndc querylog' can now be given an on/off parameter
instead of only being used as a toggle. [RT #18351]
2011-11-03 23:05:31 +00:00
Automatic Updater 962d1c873e update 2011-11-03 22:16:59 +00:00
Evan Hunt 6150d3cb66 3200. [doc] Some rndc functions were undocumented or were
missing from 'rndc -h' output. [RT #25555]
2011-11-03 22:06:21 +00:00
Evan Hunt 8496c276b0 update "known good OS's" list based on recent reports 2011-11-03 21:30:34 +00:00
Automatic Updater 1e945263d5 update 2011-11-03 21:16:29 +00:00
Evan Hunt fd0cb18761 3199. [func] When logging client information, include the name
being queried. [RT #25944]
2011-11-03 21:14:22 +00:00
Evan Hunt d7be2b79ed 3198. [doc] Clarified that dnssec-settime can alter keyfile
permissions. [RT #24866]
2011-11-03 20:21:37 +00:00
Automatic Updater c4f7ba75e7 update 2011-11-03 06:16:48 +00:00
Automatic Updater 51c9097184 update 2011-11-03 05:16:59 +00:00
Evan Hunt 1c1879b7ef 3197. [bug] Don't try to log the filename and line number when
the config parser can't open a file. [RT #22263]
2011-11-03 05:15:09 +00:00
Evan Hunt 2a7ac74960 remove 1/8 and 2/8 from bogusnets example 2011-11-03 04:53:27 +00:00
Evan Hunt 7f2a245b96 3196. [bug] nsupdate: return nonzero exit code when target zone
doesn't exist. [RT #25783]
2011-11-03 04:29:28 +00:00
Automatic Updater 1eaf800c7b update 2011-11-03 04:16:39 +00:00
Evan Hunt 77b8f02d19 3195. [cleanup] Silence "file not found" warnings when loading
managed-keys zone. [RT #26340]
2011-11-03 03:26:19 +00:00
Automatic Updater c3d046d8b5 update 2011-11-03 03:17:03 +00:00
Evan Hunt 0c25a44aac 3194. [doc] Updated RFC references in the 'empty-zones-enable'
documentation. [RT #25203]
2011-11-03 03:08:33 +00:00
Evan Hunt 8281fd83da 3193. [cleanup] Changed MAXZONEKEYS to DNS_MAXZONEKEYS, moved to
dnssec.h. [RT #26415]
2011-11-03 02:54:47 +00:00
Automatic Updater 4634ecba29 update 2011-11-03 00:16:50 +00:00
Automatic Updater 1ab9944f6b update copyright notice 2011-11-02 23:46:24 +00:00
Mark Andrews 146057d7e7 3192. [bug] A query structure could be used after being freed.
[RT #22208]
2011-11-02 23:42:33 +00:00
Automatic Updater dfd613f037 newcopyrights 2011-11-02 23:30:26 +00:00
Automatic Updater 4bc0516158 auto update 2011-11-02 23:17:47 +00:00
Automatic Updater b7adda4197 update 2011-11-02 20:16:36 +00:00
Evan Hunt 7a30c8f783 edited a comment for clarity. 2011-11-02 19:41:02 +00:00
Automatic Updater 4e3e80f93f update 2011-11-02 14:16:13 +00:00
Mark Andrews 46c7b71b4d improve error diagnostics 2011-11-02 13:59:07 +00:00
Automatic Updater 453d0531b9 update 2011-11-02 09:17:01 +00:00
Mark Andrews e223d4bb26 loop waiting for stub zone to transfer 2011-11-02 08:17:01 +00:00
Automatic Updater bd46bf198d update 2011-11-02 06:16:26 +00:00
Evan Hunt 103250dd47 fix usage message 2011-11-02 06:00:35 +00:00
Automatic Updater 8501249eef update 2011-11-02 03:17:00 +00:00
Evan Hunt 8b04568c80 grammar fix 2011-11-02 02:20:46 +00:00
Automatic Updater f7844121a8 update 2011-11-02 01:16:30 +00:00
Mark Andrews fe3472c80b 3191. [bug] Print NULL records using unknown format. [RT #26392] 2011-11-02 01:01:52 +00:00
Automatic Updater cab7db8d3b update 2011-11-02 00:16:35 +00:00
Automatic Updater 89d1324270 update copyright notice 2011-11-01 23:47:00 +00:00
Automatic Updater f8b9948a41 newcopyrights 2011-11-01 23:30:20 +00:00
Automatic Updater 63e8923c88 auto update 2011-11-01 23:17:32 +00:00
Automatic Updater 05bf9ac814 update 2011-11-01 22:16:32 +00:00
Mark Andrews 3975f627fe 3190. [bug] Underflow in error handling in isc_mutexblock_init.
[RT #26397]
2011-11-01 21:59:56 +00:00
Automatic Updater 84087ba49e update 2011-11-01 19:16:25 +00:00
Evan Hunt e2271ee953 3189. [test] Added a summary report after system tests. [RT #25517] 2011-11-01 18:35:53 +00:00
Automatic Updater 94a42cf08b update 2011-11-01 04:16:19 +00:00
Evan Hunt 5caf26b168 3188. [bug] zone.c:zone_refreshkeys() could fail to detach
references correctly when errors occurred, causing
			a hang on shutdown. [RT #26372]
2011-11-01 04:00:45 +00:00
Automatic Updater 5d31a59fa1 update 2011-11-01 00:16:39 +00:00
Automatic Updater 53eae9bf3e update copyright notice 2011-10-31 23:46:56 +00:00
Automatic Updater a8a1d4629e newcopyrights 2011-10-31 23:30:15 +00:00
Automatic Updater 3a621e3d12 auto update 2011-10-31 23:17:30 +00:00
Automatic Updater 93c3e6b020 update 2011-10-31 18:16:12 +00:00
Evan Hunt 923ba8158a add note about 'dig +rrcomments' 2011-10-31 18:03:50 +00:00
Automatic Updater 00aba7413e update 2011-10-31 00:16:49 +00:00
Automatic Updater f308b3c2e0 update copyright notice 2011-10-30 23:46:15 +00:00
Mark Andrews 36e97eb661 3187. [port] win32: support for Visual Studio 2008. [RT #26356] 2011-10-30 23:39:39 +00:00
Automatic Updater 6df47a264d newcopyrights 2011-10-30 23:30:13 +00:00
Automatic Updater ab94e3791e update 2011-10-30 23:17:07 +00:00
Evan Hunt 695ccee03b added cvsignore files 2011-10-30 23:14:31 +00:00
Evan Hunt 81443179e5 missing files from clean.sh 2011-10-30 23:14:23 +00:00
Evan Hunt 74c46f605f file missing from clean.sh 2011-10-30 23:11:24 +00:00
Evan Hunt 094672b313 some files were missing from clean.sh 2011-10-30 23:05:13 +00:00
Evan Hunt 3718adf753 some files were missing from clean.sh 2011-10-30 22:59:45 +00:00
Evan Hunt 0422d7c531 Need to clear db-* files in clean.sh. 2011-10-30 22:55:12 +00:00
Automatic Updater 4cc59a7799 auto update 2011-10-29 23:17:43 +00:00
Automatic Updater 553460831d update 2011-10-29 23:16:41 +00:00
Mark Andrews cd56981c8a remove unused parameter from next_origin 2011-10-29 22:26:21 +00:00
Automatic Updater a9bae6c481 update 2011-10-29 07:16:51 +00:00
Mark Andrews 5b7e96d3a7 add if (list) 2011-10-29 06:22:51 +00:00
Automatic Updater a4713d18e5 update 2011-10-29 01:16:19 +00:00
Evan Hunt c5023889ac remove debugging printf that was left in by mistake 2011-10-29 00:15:56 +00:00
Automatic Updater 22f7ca6d4e update 2011-10-28 17:16:54 +00:00
Evan Hunt cb143a725f added a note about locking fixes 2011-10-28 16:54:55 +00:00
Evan Hunt 5f6b9acfe9 imported the list of 9.8.0 new features from the 9.8 README file 2011-10-28 16:37:20 +00:00
Evan Hunt 96b1a311fc updated README with a more complete list of new features (it
hadn't been touched since 9.9.0a1)
2011-10-28 16:30:44 +00:00
Automatic Updater b47fbfc944 update 2011-10-28 14:16:11 +00:00
Mark Andrews 74d7615fc5 9.9.0b1 2011-10-28 13:25:44 +00:00
Automatic Updater c5f45d767e update 2011-10-28 13:16:10 +00:00
Automatic Updater e5045764a4 9.9.0b1 2011-10-28 12:28:33 +00:00
Mark Andrews fbf6fa0e62 initialise result 2011-10-28 12:27:06 +00:00
Automatic Updater 23967fcd6e regen HEAD 2011-10-28 12:23:40 +00:00
Automatic Updater 98a7e53914 update copyright notice 2011-10-28 12:20:31 +00:00
Automatic Updater 9d9d2b1450 newcopyrights 2011-10-28 12:19:47 +00:00
Mark Andrews cbb14fdb1f ./bin/tests/system/rpz/ns3/crash2 2011-10-28 12:18:14 +00:00
Automatic Updater 36afe9a786 update 2011-10-28 12:16:18 +00:00
Automatic Updater d68503046d update copyright notice 2011-10-28 12:08:04 +00:00
Mark Andrews 62a348b15d 9.9.0b1 2011-10-28 12:02:31 +00:00
Mark Andrews 7b4b6f361b 3186. [bug] Version/db mis-match in rpz code. [RT #26180] 2011-10-28 11:46:50 +00:00
Automatic Updater 99d376d65a update 2011-10-28 07:16:57 +00:00
Evan Hunt 9c03f13e18 3185. [func] New 'rndc signing' option for auto-dnssec zones:
- '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
			 - 'rndc signing -nsec3param' sets the NSEC3
			   parameters for the zone
			The 'rndc keydone' syntax is removed. [RT #23729]
2011-10-28 06:20:07 +00:00
Automatic Updater aeef1449b4 update 2011-10-28 05:16:56 +00:00
Mark Andrews f7dfd53301 style, remove redudant assignment 2011-10-28 04:57:34 +00:00
Automatic Updater b5fa3948a6 update 2011-10-28 04:16:31 +00:00
Automatic Updater 70fd63dea8 update 2011-10-28 03:16:52 +00:00
Mark Andrews 30574fa9ad exit 255 for SKIPPED 2011-10-28 03:15:05 +00:00
Scott Mann 376444d40b add test for recent Net::DNS module. 2011-10-28 02:18:56 +00:00
Automatic Updater bf6cf1b25c update 2011-10-28 02:16:44 +00:00
Evan Hunt 36794606b8 add ISC_R_NOPERM to dlz_minimal.h 2011-10-28 01:28:58 +00:00
Mark Andrews c4352fb17e add excessive 2011-10-28 01:23:58 +00:00
Automatic Updater 991adec028 update 2011-10-28 01:16:17 +00:00
Mark Andrews cd22c3e4e4 3184. [bug] named had cpu usage when a redirect zone was
configured. [RT #26013]
2011-10-28 00:36:54 +00:00
Automatic Updater 5ba9b97aa8 update 2011-10-28 00:16:44 +00:00
Automatic Updater 96f5a19c12 update copyright notice 2011-10-27 23:46:31 +00:00
Automatic Updater bea3208b41 newcopyrights 2011-10-27 23:30:15 +00:00
Automatic Updater 60ccbf9e77 auto update 2011-10-27 23:17:13 +00:00
Automatic Updater a4d7cd08a8 update 2011-10-27 23:17:04 +00:00
Scott Mann 0148654d85 added RTLD_GLOBAL to dlopen call (RT #26301). 2011-10-27 23:01:59 +00:00
Automatic Updater 5968d3cf05 update 2011-10-27 22:26:39 +00:00
Mark Andrews 2969f16b07 move declarations to start of block 2011-10-27 22:23:58 +00:00
Automatic Updater bcb68ece5a update 2011-10-27 21:17:00 +00:00
Scott Mann b91b288f92 fix edns0 retry issues (rt #23393/24964). 2011-10-27 20:18:42 +00:00
Automatic Updater 5c7bcd0cee update 2011-10-27 01:16:48 +00:00
Automatic Updater be75fd4f49 regen HEAD 2011-10-27 01:14:50 +00:00
Automatic Updater 5b4db7f134 update 2011-10-27 00:16:51 +00:00
Automatic Updater 8826a72394 update copyright notice 2011-10-26 23:46:15 +00:00
Automatic Updater 24e0e8d17d newcopyrights 2011-10-26 23:30:12 +00:00
Automatic Updater 6a53f1249f auto update 2011-10-26 23:17:41 +00:00
Automatic Updater 26da34d63c update 2011-10-26 21:16:30 +00:00
Mark Andrews 24ef32426d 3181. [func] Inline-signing is now supported for master zones.
[RT #26224]
2011-10-26 20:56:45 +00:00
Automatic Updater 191fed04b2 update 2011-10-26 16:16:34 +00:00
Evan Hunt 9570ddcd41 3180. [func] Local copies of slave zones are now saved in raw
format by default, to improve startup performance.
			'masterfile-format text;' can be used to override
			the default, if desired. [RT #25867]
2011-10-26 15:23:37 +00:00
Automatic Updater f4ee3d9741 update 2011-10-26 06:17:03 +00:00
Mark Andrews aa0777cfb6 spin waiting for zone transfer to complete 2011-10-26 05:32:56 +00:00
Automatic Updater f49f81984a update 2011-10-26 01:16:20 +00:00
Automatic Updater e839bf134f regen HEAD 2011-10-26 01:14:53 +00:00
Automatic Updater 7cf6d62848 update 2011-10-26 00:16:31 +00:00
Automatic Updater 329eb05c12 update copyright notice 2011-10-25 23:46:58 +00:00
Automatic Updater a66012b52c newcopyrights 2011-10-25 23:30:16 +00:00
Automatic Updater 9e1afcc90d auto update 2011-10-25 23:17:28 +00:00
Automatic Updater f413c35f36 update 2011-10-25 22:16:34 +00:00
Mark Andrews 9a8ffb1ac7 3179. [port] kfreebsd: build issues. [RT #26273] 2011-10-25 21:22:09 +00:00
Automatic Updater edf8239975 update 2011-10-25 17:16:23 +00:00
Evan Hunt f704fa0ca6 3178. [bug] A race condition introduced by change #3163 could
cause an assertion failure on shutdown. [RT #26271]
2011-10-25 16:21:21 +00:00
Automatic Updater f0a2633ecb update 2011-10-25 05:16:16 +00:00
Mark Andrews 0f21945e27 remove unused variable 2011-10-25 04:38:14 +00:00
Automatic Updater 77d8f9cef0 update 2011-10-25 04:17:03 +00:00
Mark Andrews ad94465154 improve failure reports 2011-10-25 03:57:08 +00:00
Automatic Updater 986ae9d56e update 2011-10-25 02:16:41 +00:00
Mark Andrews b1c6de5456 3177. [func] 'rndc keydone', remove the indicator record that
named has finished signing the zone with the
                        corresponding key.  [RT #26206]
2011-10-25 01:54:22 +00:00
Automatic Updater 4aa19ee16a update 2011-10-25 00:16:43 +00:00
Automatic Updater 64691d525b update copyright notice 2011-10-24 23:46:14 +00:00
Automatic Updater 89d0ee9d53 newcopyrights 2011-10-24 23:30:16 +00:00
Automatic Updater 6ea977c8ed update 2011-10-24 23:16:33 +00:00
Michael Graff 522222cf93 Correctly invalidate the sha2/hmac2 contexts. This was already done in practice, but this makes it zero out the whole structure rather than just the first 4 bytes + the key. sha2.c did not always zero out the full sha2 state in invalidate, but will now. 2011-10-24 22:51:29 +00:00
Automatic Updater 81c538f913 auto update 2011-10-21 23:17:31 +00:00
Automatic Updater 54d8cdbebc update 2011-10-21 04:16:34 +00:00
Mark Andrews f49d12edf8 remove redundant assignment and variable 2011-10-21 03:55:33 +00:00
Automatic Updater b44f720246 update 2011-10-21 01:16:26 +00:00
Automatic Updater 12bfbed87c regen HEAD 2011-10-21 01:14:51 +00:00
Automatic Updater 7dbff3d522 update 2011-10-21 00:16:31 +00:00
Automatic Updater dfc015bc7e update copyright notice 2011-10-20 23:46:51 +00:00
Automatic Updater 24bf1e02f0 newcopyrights 2011-10-20 23:30:15 +00:00
Automatic Updater 0110c9d936 auto update 2011-10-20 23:17:40 +00:00
Automatic Updater 93ba31ac6c update 2011-10-20 22:16:23 +00:00
Evan Hunt 9336f01769 3176. [doc] Corrected example code and added a README to the
sample external DLZ module in contrib/dlz/example.
			[RT #26215]
2011-10-20 22:01:48 +00:00
Mark Andrews ada40193c8 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]
2011-10-20 21:42:11 +00:00
Mark Andrews 1946c596b4 3174. [bug] Always compute to revoked key tag from scratch.
[RT #24711]
2011-10-20 21:20:02 +00:00
Automatic Updater 3c95be120f update 2011-10-20 20:16:18 +00:00
Vernon Schryver 48a3b28263 mention RPZ user interface changes 2011-10-20 19:22:41 +00:00
Automatic Updater 5073c7e6dc update 2011-10-20 00:16:31 +00:00
Automatic Updater 7e9d7c58af update copyright notice 2011-10-19 23:46:56 +00:00
Automatic Updater 3b037f97a0 auto update 2011-10-19 23:17:38 +00:00
Automatic Updater 2f870b661d update 2011-10-19 01:16:53 +00:00
Mark Andrews 90863a6f9b update 2011-10-19 01:00:44 +00:00
Automatic Updater 8012530eb8 update 2011-10-18 10:16:55 +00:00
Mark Andrews b9abd78636 new 2011-10-18 09:26:39 +00:00
Automatic Updater 53c69709a6 update 2011-10-18 02:16:24 +00:00
Mark Andrews 37e6ff3f49 initalize set_lock 2011-10-18 02:00:56 +00:00
Automatic Updater 50b08783f9 update 2011-10-18 00:16:45 +00:00
Automatic Updater e87f494810 update copyright notice 2011-10-17 23:46:33 +00:00
Automatic Updater 0c7657e930 newcopyrights 2011-10-17 23:30:18 +00:00
Automatic Updater 86cd366df0 auto update 2011-10-17 23:17:24 +00:00
Automatic Updater e3e6fe9a80 update 2011-10-17 06:17:05 +00:00
Mark Andrews ca890c0aa8 sleep 1 # allow lwresd to finish starting. 2011-10-17 05:40:11 +00:00
Automatic Updater b2f2b7f5a4 update 2011-10-17 02:16:24 +00:00
Mark Andrews 2da036f231 The notify system test was using a dynamic zone for reload testing
so it was just a plain fluke that it ever succeeded.
* use a normal (non-dynamic) zone.
* check that reloads of the master zone actually occur.
* remove example3 test from tests.sh as it wasn't testing notify.
* add a "sleep 1" so that the copied file will have a newer timestamp.
* improve system test logging.
* using seperate output files for each test so that it is possible
  to work out what went wrong if the system test fails.
2011-10-17 01:33:28 +00:00
Automatic Updater 02265237cd auto update 2011-10-16 23:17:37 +00:00
Automatic Updater 5d86a459ab auto update 2011-10-15 23:17:21 +00:00
Automatic Updater 08a5e0f600 update 2011-10-15 05:16:59 +00:00
Mark Andrews 020c4484fe 3173. [port] Correctly validate root DS responses. [RT #25726] 2011-10-15 05:00:15 +00:00
Mark Andrews e94c7d2358 changes number 2011-10-15 04:16:38 +00:00
Automatic Updater 4a213e4136 update 2011-10-15 00:16:38 +00:00
Automatic Updater 2d45eb7acb update copyright notice 2011-10-14 23:46:34 +00:00
Automatic Updater 6fc3902403 newcopyrights 2011-10-14 23:30:11 +00:00
Automatic Updater 7eeaa2309c auto update 2011-10-14 23:17:31 +00:00
Automatic Updater ff7360c55e update 2011-10-14 12:16:23 +00:00
Mark Andrews baabfdc0d9 wait for test zones to have loaded 2011-10-14 12:02:12 +00:00
Automatic Updater af34310238 update 2011-10-14 06:16:49 +00:00
Mark Andrews 30d9cf665d 3171. [port] darwin 10.* and freebsd [89] are now built threaded by
default.
2011-10-14 05:42:52 +00:00
Mark Andrews 0a1009ae64 3171. [bug] Exclusively lock the task when adding a zone using
'rndc addzone'.  [RT #25600]
2011-10-14 05:38:50 +00:00
Automatic Updater b4a5220650 update 2011-10-14 03:16:17 +00:00
Mark Andrews 88a8e5a8d0 3170. [func] RPZ update:
- fix precedence among competing rules
                        - improve ARM text including documenting rule precedence
                        - try to rewrite CNAME chains until first hit
                        - new "rpz" logging channel
2011-10-14 03:05:45 +00:00
Automatic Updater db050def20 update 2011-10-14 01:16:13 +00:00
Mark Andrews 3feb38c1f1 9.9.0a3 2011-10-14 01:12:28 +00:00
Mark Andrews 298452f671 update for clientinfo support 2011-10-14 00:52:32 +00:00
Automatic Updater 29badbf2aa update 2011-10-14 00:16:30 +00:00
Automatic Updater 1f7bae40e4 9.9.0a3 2011-10-14 00:04:49 +00:00
Automatic Updater 6f64d4ab8e regen HEAD 2011-10-14 00:04:24 +00:00
Automatic Updater 87002e151b <command>-><option> 2011-10-13 23:47:10 +00:00
Automatic Updater 085e84f19b add missing </listitems> 2011-10-13 23:44:47 +00:00
Automatic Updater c67fb8053d auto update 2011-10-13 23:17:22 +00:00
Automatic Updater ea2081655b update 2011-10-13 23:17:04 +00:00
Mark Andrews 2801318d3c 9.9.0a3 2011-10-13 22:53:39 +00:00
Automatic Updater 304a539c59 update copyright notice 2011-10-13 22:48:24 +00:00
Automatic Updater e007e3e5b0 newcopyrights 2011-10-13 22:46:39 +00:00
Mark Andrews c28bc44028 waiting for servers to be ready for testing 2011-10-13 22:18:05 +00:00
Automatic Updater 350ccf569c update 2011-10-13 13:16:49 +00:00
Mark Andrews 63b6eac79c handle unchecked assignment 2011-10-13 13:13:52 +00:00
Mark Andrews 88112d5fcb 'test -e' is not portable, use 'test -f' 2011-10-13 13:03:51 +00:00
Automatic Updater 3f36db156d update 2011-10-13 08:16:56 +00:00
Mark Andrews e236b52ce0 #include <stdlib.h> 2011-10-13 07:56:32 +00:00
Automatic Updater af11ded724 update 2011-10-13 05:16:53 +00:00
Mark Andrews abea1710a7 new 2011-10-13 04:53:07 +00:00
Automatic Updater 47cdb263ab update 2011-10-13 04:16:33 +00:00
Mark Andrews 24ae404aca 'grep' -> 'grep -w' when checking for keyids 2011-10-13 03:55:01 +00:00
Mark Andrews 89d7808786 'grep' -> 'grep -w' when checking for keyids 2011-10-13 03:46:41 +00:00
Automatic Updater 4b634d23cd update 2011-10-13 03:16:50 +00:00
Mark Andrews 7c0e21f706 add custom_tata_22992_26038_26044 2011-10-13 02:58:42 +00:00
Automatic Updater ff8645cf2c update 2011-10-13 02:16:49 +00:00
Vernon Schryver 9fee08f655 Commit rt25172 changes to HEAD including
- fix precedence among competing rules
  - improve ARM text including documenting rule precedence
  - try to rewrite CNAME chains until first hit
  - new "rpz" logging channel
  - same fix for "NS ." as in RT 24985
2011-10-13 01:32:34 +00:00
Automatic Updater 2cb1c691ba update 2011-10-13 00:16:13 +00:00
Automatic Updater ea68e8eba9 update copyright notice 2011-10-12 23:46:34 +00:00
Mark Andrews 07d9d0dbcc add 2011-10-12 23:39:11 +00:00
Automatic Updater a2536a03dc auto update 2011-10-12 23:17:29 +00:00
Automatic Updater 81d2b781d1 update 2011-10-12 23:16:19 +00:00
Mark Andrews ebe4f01a8f 3169. [func] Catch db/version mis-matches when call dns_db_*().
[RT #26017]
2011-10-12 23:11:30 +00:00
Mark Andrews af850c4120 3168. [bug] Nxdomain redirection could trigger a assert with
a ANY query. [RT #26017]
2011-10-12 23:09:35 +00:00
Automatic Updater 81a92341ef update 2011-10-12 03:16:20 +00:00
Mark Andrews 5258355c8d silence ccc-analyzer (clang) warnings 2011-10-12 02:17:53 +00:00
Automatic Updater 92ebd38022 update 2011-10-12 01:16:15 +00:00
Mark Andrews dc2e627239 3167. [bug] Negative answers from forwarders were not being
correctly tagged making them appear to not be cached.
                        [RT #25380]
2011-10-12 00:18:11 +00:00
Automatic Updater fcf40603c7 update 2011-10-12 00:16:13 +00:00
Mark Andrews 02286522fb 3166. [bug] Upgrading a zone to support inline-signing failed. [RT #26014] 2011-10-12 00:10:20 +00:00
Automatic Updater 0e11ca0f0b update copyright notice 2011-10-11 23:46:45 +00:00
Automatic Updater 1d4f4d2db2 newcopyrights 2011-10-11 23:30:16 +00:00
Automatic Updater da41cbe43e update 2011-10-11 20:16:11 +00:00
Evan Hunt 653a78de95 3165. [bug] dnssec-signzone could generate new signatures when
resigning, even when valid signatures were already
			present. [RT #26025]
2011-10-11 19:26:06 +00:00
Automatic Updater 4ce95a2463 update 2011-10-11 14:16:07 +00:00
Mark Andrews 25500a1d9f add missing break; 2011-10-11 13:36:12 +00:00
Mark Andrews bdcd748874 add null methods 2011-10-11 13:33:45 +00:00
Automatic Updater 1cff0e025f update 2011-10-11 03:16:42 +00:00
Mark Andrews f730d7bdc2 fix builtin_lookup to match new prototype 2011-10-11 02:39:03 +00:00
Automatic Updater 857e29f5a8 update 2011-10-11 01:16:18 +00:00
Mark Andrews be7772a59c #include <isc/print.h> 2011-10-11 00:53:15 +00:00
Mark Andrews 43b3337ba5 handle named.args 2011-10-11 00:46:46 +00:00
Mark Andrews 4f803dd91d add #include "config.h" 2011-10-11 00:25:12 +00:00
Automatic Updater 5afe875d45 update 2011-10-11 00:16:43 +00:00
Evan Hunt 793814f807 3164. [func] Enable DLZ modules to retrieve client information,
so that responses can be changed depending on the
			source address of the query. [RT #25768]
2011-10-11 00:09:03 +00:00
Scott Mann 07dc62785b Change s/\R//g to chomp(). 2011-10-10 23:18:17 +00:00
Automatic Updater 6851f380b0 update 2011-10-10 23:16:13 +00:00
Evan Hunt b2086d798b 3163. [bug] Use finer-grained locking in client.c to address
concurrency problems with large numbers of threads.
			[RT #26044]
2011-10-10 22:57:14 +00:00
Automatic Updater ab18723ea7 update 2011-10-10 19:16:12 +00:00
Scott Mann db715e6d83 fix directory path for subdirs 2011-10-10 19:06:05 +00:00
Automatic Updater a5bb9db3db update 2011-10-10 03:16:47 +00:00
Mark Andrews 079e4a3d87 isc_app_start needs to be called earlier to ensure that signal handlers are setup before any threads are created 2011-10-10 02:46:16 +00:00
Automatic Updater ce117998dc update 2011-10-10 01:16:07 +00:00
Mark Andrews d60fb3a58c use index rather than match as it is more portable 2011-10-10 00:34:57 +00:00
Automatic Updater 9fd789548f update 2011-10-09 23:16:11 +00:00
Scott Mann 1dacfa0ea8 entry for enhancement to start.pl 2011-10-09 23:03:57 +00:00
Scott Mann aab0b9cd3b added ability to set named params through "named.args" file 2011-10-09 22:47:15 +00:00
Automatic Updater f4b24f3ec3 update 2011-10-07 22:16:06 +00:00
Mark Andrews 17dfbab847 handle getline errors/eof 2011-10-07 21:32:35 +00:00
Automatic Updater 9da37b29ac update 2011-10-07 03:16:56 +00:00
Mark Andrews 2cc56f582c 3161. [bug] zone.c:del_sigs failed to always reset rdata leading
assertion failures. [RT #25880]
2011-10-07 02:55:04 +00:00
Automatic Updater ee4159cc85 update 2011-10-07 01:16:04 +00:00
Automatic Updater 54e57d8ff4 regen HEAD 2011-10-07 01:14:45 +00:00
Automatic Updater 73027dc3e2 auto update 2011-10-06 23:17:28 +00:00
Automatic Updater b93787b16a update 2011-10-06 22:16:06 +00:00
Mark Andrews dc2cbfdafe handle multi-line NSEC3 record better 2011-10-06 22:11:39 +00:00
Automatic Updater 7b6f8c6ce8 update 2011-10-06 12:16:15 +00:00
Mark Andrews 3952b16164 fix default for sig-signing-type 2011-10-06 11:50:20 +00:00
Mark Andrews 6e1b287107 rt21764 session-* fixes 2011-10-06 11:31:57 +00:00
Automatic Updater 0935809ea3 auto update 2011-10-05 23:17:22 +00:00
Automatic Updater b292183220 update 2011-10-05 04:16:12 +00:00
Mark Andrews 8c0f354bdf 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]
2011-10-05 03:48:27 +00:00
Mark Andrews fce049a50f CHANGES 2011-10-05 03:47:59 +00:00
Automatic Updater 33bc796196 auto update 2011-10-04 23:17:12 +00:00
Automatic Updater c1b6a4ae42 update 2011-10-04 16:16:37 +00:00
Evan Hunt a6c74da2b0 3159. [bug] On some platforms, named could assert on startup
when running in a chrooted environment without
			/proc. [RT #25863]

3158.	[bug]		Recursive servers would prefer a particular UDP
			socket instead of using all available sockets.
			[RT #26038]
2011-10-04 16:04:22 +00:00
Automatic Updater e7b337e2ad auto update 2011-10-03 23:17:17 +00:00
Automatic Updater 685aa0335a auto update 2011-09-29 23:17:33 +00:00
Automatic Updater 34f4348213 update 2011-09-23 18:16:07 +00:00
Evan Hunt 1219f8d194 3157. [tuning] Reduce the time spent in "rndc reconfig" by parsing
the config file before pausing the server. [RT #21373]
2011-09-23 18:08:01 +00:00
Automatic Updater 6921f2d4ee update 2011-09-23 01:16:07 +00:00
Evan Hunt 3d5423a484 add placeholder 2011-09-23 00:38:32 +00:00
Automatic Updater e68f9193f4 auto update 2011-09-21 23:17:15 +00:00
Automatic Updater c12ae150eb auto update 2011-09-14 23:17:18 +00:00
Automatic Updater eb74a1f7d7 update 2011-09-13 22:16:10 +00:00
Mark Andrews 56e465314e 9.9.0a2 2011-09-13 22:07:58 +00:00
Automatic Updater 37f74f3b0f 9.9.0a2 2011-09-13 21:41:04 +00:00
Mark Andrews 41ce9f5c27 9.9.0b2 2011-09-13 21:38:50 +00:00
Automatic Updater 6b7ca46656 auto update 2011-09-09 23:17:26 +00:00
Automatic Updater fbbd2429d7 auto update 2011-09-08 23:17:10 +00:00
Automatic Updater 9af6c30f16 update 2011-09-08 00:16:46 +00:00
Automatic Updater 65df0ad698 update copyright notice 2011-09-07 23:46:28 +00:00
Automatic Updater 2fd1e39189 newcopyrights 2011-09-07 23:30:16 +00:00
Automatic Updater b5db581e7e auto update 2011-09-07 23:16:25 +00:00
Automatic Updater ed90aba5b7 update 2011-09-07 21:16:10 +00:00
Evan Hunt 67e3b3b9fc 3155. [bug] Fixed a build failure when using contrib DLZ
drivers (e.g., mysql, postgresql, etc). [RT #25710]
2011-09-07 20:50:08 +00:00
Automatic Updater bd3341d6b2 update 2011-09-07 19:16:13 +00:00
Evan Hunt 84f0bd3bc7 3154. [bug] Attempting to print an empty rdataset could trigger
an assert. [RT #25452]
2011-09-07 19:11:14 +00:00
Automatic Updater 4de77eaae8 update 2011-09-07 12:16:03 +00:00
Scott Mann de382ae91a added RT # to 3153 2011-09-07 11:55:05 +00:00
Automatic Updater 3a2a8ce5eb update 2011-09-07 01:40:11 +00:00
Mark Andrews 35540d8b32 add missing files from request-ixfr test 2011-09-07 01:30:13 +00:00
Automatic Updater c1012becb6 update 2011-09-07 01:16:10 +00:00
Automatic Updater eea6be913f regen HEAD 2011-09-07 01:14:44 +00:00
Mark Andrews 2dbe31b3fd data and function pointers are not interchangable 2011-09-07 00:50:06 +00:00
Automatic Updater 9d98f52e5e update 2011-09-07 00:16:42 +00:00
Automatic Updater cb3168cec7 update copyright notice 2011-09-06 23:46:27 +00:00
Automatic Updater 7c7680a2f1 newcopyrights 2011-09-06 23:30:20 +00:00
Automatic Updater bc7f6a844b auto update 2011-09-06 23:17:12 +00:00
Automatic Updater d2d8fdd71e update 2011-09-06 23:16:13 +00:00
Scott Mann fad5116b3d Remove the ixfr-from-differences side-effect which causes an AXFR and extend
request-ixfr to the zone level.
2011-09-06 22:29:33 +00:00
Automatic Updater 9252f15750 update 2011-09-06 06:16:31 +00:00
Mark Andrews 2dfde9bb09 add depend target 2011-09-06 05:49:51 +00:00
Automatic Updater d7f7810f2b update 2011-09-06 04:16:19 +00:00
Mark Andrews d1f1675156 $ -> 18739 2011-09-06 04:06:37 +00:00
Mark Andrews 4531020621 run unit tests even if system tests fail. Report if either set of tests fail 2011-09-06 03:59:58 +00:00
Automatic Updater 9dc9693af6 update 2011-09-06 00:16:16 +00:00
Automatic Updater b3d6edf7cf update copyright notice 2011-09-05 23:46:54 +00:00
Automatic Updater d6317350b1 newcopyrights 2011-09-05 23:30:23 +00:00
Automatic Updater 76ec00ad40 update 2011-09-05 18:16:14 +00:00
Evan Hunt 76a7d4e152 3152. [cleanup] Some versions of gcc and clang failed due to
incorrect use of __builtin_expect. [RT #25183]
2011-09-05 18:00:22 +00:00
Evan Hunt 6010c10f1f add time.h to silence compiler warning 2011-09-05 17:39:37 +00:00
Automatic Updater eb32f3768c update 2011-09-05 07:16:36 +00:00
Evan Hunt 32016d7a9e made doneloading() static, removed unnecessary startloading() prototype 2011-09-05 06:27:05 +00:00
Automatic Updater 5094877aea update 2011-09-05 04:16:12 +00:00
Evan Hunt cee9d6dc42 fixed a compiler warning due to prototype mismatch between doneloading()
and dns_zt_zoneloaded_t
2011-09-05 03:45:22 +00:00
Automatic Updater c9c36ecb32 update 2011-09-04 12:16:16 +00:00
Mark Andrews df864361fd report R:PASS/FAIL 2011-09-04 12:12:15 +00:00
Automatic Updater 0d9d523ee5 update 2011-09-03 20:16:01 +00:00
Evan Hunt a4668bac4e silence compiler warning 2011-09-03 19:53:15 +00:00
Evan Hunt 6e4fa2e24d include time.h to silence a compiler warning 2011-09-03 19:22:43 +00:00
Automatic Updater 15d35dde03 update 2011-09-03 17:16:04 +00:00
Evan Hunt fd6a83869a silence compiler warning 2011-09-03 16:27:51 +00:00
Evan Hunt fa8427aa63 silence compiler warnings 2011-09-03 16:15:08 +00:00
Automatic Updater 3eb3042563 update 2011-09-03 14:16:05 +00:00
Mark Andrews 15c8cf556d make push_readyq prototype and declaration consistant 2011-09-03 13:54:06 +00:00
Automatic Updater 86a4c59bbb update 2011-09-03 06:16:17 +00:00
Evan Hunt 98c79a7059 silence compiler warning 2011-09-03 06:13:30 +00:00
Evan Hunt ab6c20f978 fix whitespace 2011-09-03 05:51:29 +00:00
Automatic Updater 552b610534 update 2011-09-03 01:16:07 +00:00
Evan Hunt ac7109d68e oops, build was failing with threads disabled 2011-09-03 00:24:27 +00:00
Automatic Updater 3a42fe7ca5 update 2011-09-03 00:16:22 +00:00
Automatic Updater ca894e53b5 update copyright notice 2011-09-02 23:46:33 +00:00
Automatic Updater d630ef2ff7 newcopyrights 2011-09-02 23:30:19 +00:00
Automatic Updater 95dff2dac6 auto update 2011-09-02 23:17:31 +00:00
Automatic Updater 791197bf8a update 2011-09-02 22:16:17 +00:00
Evan Hunt 9e4afc9b39 3151. [bug] Queries for type RRSIG or SIG could be handled
incorrectly.  [RT #21050]
2011-09-02 21:55:16 +00:00
Evan Hunt 8a2ab2b920 3150. [func] Improved startup and reconfiguration time by
enabling zones to load in multiple threads. [RT #25333]
2011-09-02 21:15:39 +00:00
Automatic Updater 541dd4d80f update 2011-09-02 02:46:27 +00:00
Mark Andrews 56a520ef3a don't use a expired slave zone 2011-09-02 02:25:07 +00:00
Automatic Updater ce375ba293 update 2011-09-01 06:16:28 +00:00
Mark Andrews cd49e1ec2f handle flushing of entries just before a second ticks over, speed up priming of the cache 2011-09-01 05:28:14 +00:00
Automatic Updater e79a24b362 update 2011-09-01 00:16:42 +00:00
Automatic Updater a6ab2774bc update copyright notice 2011-08-31 23:46:44 +00:00
Automatic Updater 63654fea53 newcopyrights 2011-08-31 23:30:23 +00:00
Evan Hunt e3c0d25e12 file rbt_test.c was added on branch rt25419b on 2012-02-07 00:44:16 +0000 2011-08-31 15:20:19 +00:00
Automatic Updater fd1429e943 update 2011-08-31 07:16:05 +00:00
Mark Andrews 2c35c68236 3148. [bug] Processing of normal queries could be stalled when
forwarding a UPDATE message. [RT #24711]
2011-08-31 06:49:10 +00:00
Automatic Updater 0bda900707 update 2011-08-31 01:16:14 +00:00
Automatic Updater c978c6cb6e regen HEAD 2011-08-31 01:14:43 +00:00
Automatic Updater e6fed27830 update 2011-08-31 00:16:37 +00:00
Automatic Updater 4e68c7c87c update copyright notice 2011-08-30 23:46:53 +00:00
Automatic Updater 5ecad47f69 newcopyrights 2011-08-30 23:30:20 +00:00
Automatic Updater d278d372da update 2011-08-30 22:16:21 +00:00
Mark Andrews 74f4130f41 report the result of dns_adb_createfind 2011-08-30 21:51:34 +00:00
Mark Andrews 837633db56 report the result of dns_adb_createfind 2011-08-30 21:50:34 +00:00
Automatic Updater 0da2ceec76 update 2011-08-30 21:16:13 +00:00
Mark Andrews 81bbd645c7 dns_view_issecuredomain: check that view->secroots_priv is non NULL before calling dns_keytable_issecuredomaiani otherwise return ISC_R_NOTFOUND 2011-08-30 21:14:50 +00:00
Automatic Updater 91e0d41c70 update 2011-08-30 14:16:17 +00:00
Mark Andrews be239f6147 silence clang warnings 2011-08-30 14:01:53 +00:00
Mark Andrews 0075be5f32 remove unused variables 2011-08-30 13:45:16 +00:00
Automatic Updater ba9fddf8bd update 2011-08-30 13:16:14 +00:00
Mark Andrews 49f385a7ad include dns/diff.h 2011-08-30 13:02:39 +00:00
Mark Andrews 29f4de85ed remove unused variables 2011-08-30 12:45:43 +00:00
Automatic Updater 2d145d3579 update 2011-08-30 06:16:03 +00:00
Mark Andrews 9198ab377b 3147. [func] Initial inline signing support. [RT #23657] 2011-08-30 05:16:15 +00:00
Automatic Updater 880708009b update 2011-08-30 01:16:16 +00:00
Mark Andrews 2ec0852e91 POST(port); POST(addr); 2011-08-30 00:18:43 +00:00
Automatic Updater 9e2bcda9cf update 2011-08-30 00:16:30 +00:00
Automatic Updater d0dce4d839 update copyright notice 2011-08-29 23:46:44 +00:00
Mark Andrews d64e3b29bd check that the result of dns_dbiterator_current is ISC_R_SUCCESS or DNS_R_NEWORIGIN 2011-08-29 23:44:07 +00:00
Automatic Updater 56effd2e3f newcopyrights 2011-08-29 23:30:18 +00:00
Mark Andrews 90306774dc query could be tested uninitialised, check the result of dns_message_create 2011-08-29 23:21:48 +00:00
Automatic Updater e4bca65419 update 2011-08-29 07:16:15 +00:00
Mark Andrews 6ba6ff39c0 check the results of dns_name_toprincipal calls, only use gnamebuf.value when valid 2011-08-29 06:33:25 +00:00
Automatic Updater 3d9d357445 update 2011-08-29 06:16:36 +00:00
Mark Andrews 04ec1e31bf *++tp = 0; -> tp++; *tp = 0; 2011-08-29 05:58:31 +00:00
Automatic Updater ad25dbc7b2 update 2011-08-29 05:16:48 +00:00
Automatic Updater 756f4e70e1 update 2011-08-29 04:16:16 +00:00
Mark Andrews 07a4f0eace POST(p); POST(len); 2011-08-29 04:15:50 +00:00
Mark Andrews 106561b398 INSIST(response); 2011-08-29 04:02:54 +00:00
Mark Andrews 31ad3f3aa4 split out subtests of 'another leaf node, with both positive and negative cache entries' 2011-08-29 03:31:29 +00:00
Automatic Updater 1ed2892857 update 2011-08-29 00:16:17 +00:00
Mark Andrews 787b0c87b7 add POST, len is not needed 2011-08-28 23:53:59 +00:00
Mark Andrews 281c57e2c1 add POST 2011-08-28 23:46:51 +00:00
Automatic Updater b5217f1647 update copyright notice 2011-08-28 23:46:41 +00:00
Mark Andrews 9a770b4476 add missing check_result 2011-08-28 23:35:57 +00:00
Automatic Updater 84a18c72b9 newcopyrights 2011-08-28 23:30:18 +00:00
Automatic Updater e4e827288f update 2011-08-28 10:16:20 +00:00
Mark Andrews a15f930626 silence 'never read' warning 2011-08-28 09:22:45 +00:00
Automatic Updater a3a0d2a646 update 2011-08-28 09:16:15 +00:00
Mark Andrews f6b0ccf76a report if dns_rdata{class,type}_totext failed 2011-08-28 09:10:41 +00:00
Automatic Updater 8f86546694 update 2011-08-28 08:16:45 +00:00
Mark Andrews 9cbad6c4c0 t3 is not used 2011-08-28 08:10:13 +00:00
Automatic Updater 161c652e00 update 2011-08-26 06:16:20 +00:00
Mark Andrews 069182809a remove unnecessary assignment to found_ttl 2011-08-26 05:29:48 +00:00
Automatic Updater 17d816dd95 update 2011-08-26 05:16:54 +00:00
Mark Andrews e1cf6fd20a DNS_R_NEWORIGIN could be accidently returned, clearnode's result was being ignored 2011-08-26 05:12:56 +00:00
Mark Andrews e1d7ec063f mctx is nolonger required 2011-08-26 04:49:14 +00:00
Mark Andrews 4c11a79320 silence 'is never read' warnings 2011-08-26 04:42:24 +00:00
Automatic Updater 591f7faeb1 update 2011-08-26 00:16:37 +00:00
Automatic Updater 6e3afdcced update copyright notice 2011-08-25 23:46:42 +00:00
Automatic Updater 42bee07ebb newcopyrights 2011-08-25 23:30:22 +00:00
Automatic Updater 80275da83b update 2011-08-25 14:16:12 +00:00
Mark Andrews db2a90f6ea simplify flag printing, protect first with #ifdef USEINITALWS 2011-08-25 13:28:00 +00:00
Automatic Updater 8f88486ccd update 2011-08-25 12:16:07 +00:00
Mark Andrews 84e7c0efbf remove isc_os_minprivs call accidently committed 2011-08-25 11:37:13 +00:00
Automatic Updater 1ea08129b6 update 2011-08-25 09:16:15 +00:00
Mark Andrews 32f5f15b58 cltfd is only needed when select is being used 2011-08-25 08:17:54 +00:00
Automatic Updater 00abae4d07 update 2011-08-25 07:16:35 +00:00
Mark Andrews f4a4f6945e silence 'Dereference of undefined pointer value' by assigning to 'sorted' sequentially from zero 2011-08-25 06:28:11 +00:00
Mark Andrews f67bcc9dc6 save the result of is_response(msg) so it can be treated as a invariant by clang 2011-08-25 06:20:07 +00:00
Automatic Updater 87797a8ebf update 2011-08-25 06:16:19 +00:00
Mark Andrews 8f1c29d73f silence null pointer dereference warning by adding INSIST(sibling != NULL); 2011-08-25 05:56:50 +00:00
Automatic Updater 2a26122cdb update 2011-08-25 02:16:08 +00:00
Evan Hunt 5e2704d0ae move release tag 2011-08-25 01:46:51 +00:00
Automatic Updater b42981fd9e update 2011-08-25 00:16:18 +00:00
Mark Andrews 42c81cf2de lib/dns/tests/testdata/dbiterator/zone2.data 2011-08-24 23:52:36 +00:00
Mark Andrews b62c2acf81 add method for isc_socket_getfd 2011-08-24 23:17:52 +00:00
Automatic Updater 8a7bf4a907 update 2011-08-24 20:16:13 +00:00
Scott Mann 45a89e832d Fix compilation failure in ATF due to gcc4.6.0 "improvements." RT #25598. 2011-08-24 19:53:11 +00:00
Automatic Updater e80c4e6b79 update 2011-08-24 00:16:23 +00:00
Automatic Updater 5e965459a6 update copyright notice 2011-08-23 23:54:00 +00:00
Automatic Updater 0519188c8e newcopyrights 2011-08-23 23:53:05 +00:00
Mark Andrews bc5d681a34 manual add 2011-08-23 23:48:43 +00:00
Automatic Updater b0388297e8 update 2011-08-23 23:16:07 +00:00
Evan Hunt 7d6972ff24 Add back the "| cat" so that output files don't get truncated 2011-08-23 22:52:58 +00:00
Automatic Updater 37a915120f update 2011-08-23 19:16:03 +00:00
Evan Hunt 6c18c134c8 add isc_socket_getfd() on win32 side 2011-08-23 18:24:33 +00:00
Automatic Updater cd500de32e update 2011-08-23 17:16:02 +00:00
Evan Hunt 6986290f4e address win32 compile/link problems 2011-08-23 17:02:53 +00:00
Automatic Updater 607b05edfb update 2011-08-23 04:16:16 +00:00
Mark Andrews e7008e7007 #include <stdlib.h> 2011-08-23 03:43:03 +00:00
Automatic Updater 8b35646884 update 2011-08-23 02:16:12 +00:00
Automatic Updater f588331261 regen 2011-08-23 02:08:33 +00:00
Evan Hunt e4c4cf5177 Prepare for release of 9.9.0a1 2011-08-23 02:06:46 +00:00
Evan Hunt 99cbc3d3a4 3145. [test] Capture output of ATF unit tests in "./atf.out" if
there were any errors while running them. [RT #25527]
2011-08-23 01:29:39 +00:00
Automatic Updater 2a83053102 update 2011-08-23 01:16:07 +00:00
Evan Hunt 5a75f61dd4 3144. [bug] dns_dbiterator_seek() could trigger an assert when
used with a nonexistent database node. [RT #25358]
2011-08-23 00:59:23 +00:00
Automatic Updater 773f42ae86 auto update 2011-08-19 23:17:23 +00:00
Automatic Updater 6449b14219 update 2011-08-19 00:18:03 +00:00
Automatic Updater d5c0739351 update copyright notice 2011-08-18 23:46:35 +00:00
Automatic Updater 2d40121c72 newcopyrights 2011-08-18 23:30:21 +00:00
Automatic Updater e3b9bc3f83 update 2011-08-18 18:16:08 +00:00
Mark Andrews 0226bd69cd cast to unsigned 2011-08-18 17:41:54 +00:00
Automatic Updater ea559fe07b update 2011-08-18 06:16:24 +00:00
Mark Andrews ecf809f959 3143. [bug] Silence clang compiler warnings. [RT #25174] 2011-08-18 06:00:07 +00:00
Automatic Updater dde098f1d0 update 2011-08-18 05:16:40 +00:00
Mark Andrews 3a63259484 3143. [bug] Silence clang compiler warnings. [RT #25174] 2011-08-18 04:52:35 +00:00
Automatic Updater 7cbf770e47 update 2011-08-17 00:16:34 +00:00
Automatic Updater 4b21b35cff update copyright notice 2011-08-16 23:46:36 +00:00
Automatic Updater 51f522975d newcopyrights 2011-08-16 23:30:20 +00:00
Automatic Updater fd06034cdf update 2011-08-16 03:16:37 +00:00
Mark Andrews ab8d150e91 3142. [bug] NAPTR is class agnostic. [RT #25429] 2011-08-16 03:00:02 +00:00
Automatic Updater 59609eb0cb update 2011-08-16 00:16:11 +00:00
Mark Andrews 0f97264419 3142. [bug] NAPTR is class agnostic. [RT #25429] 2011-08-16 00:02:38 +00:00
Automatic Updater 7dafc77155 auto update 2011-08-12 23:17:11 +00:00
Automatic Updater cc83869d79 auto update 2011-08-10 23:16:33 +00:00
Automatic Updater 48c56e3b10 update 2011-08-10 00:16:22 +00:00
Automatic Updater 826f2233c9 update copyright notice 2011-08-09 23:46:39 +00:00
Automatic Updater 766fb79bd6 newcopyrights 2011-08-09 23:30:18 +00:00
Automatic Updater 752fd82ed9 auto update 2011-08-09 23:17:09 +00:00
Automatic Updater 6b09cfdf4b update 2011-08-09 11:15:59 +00:00
Francis Dupont f558c8988e spelling 2011-08-09 10:29:23 +00:00
Automatic Updater 0cc4669f7f update 2011-08-09 04:16:49 +00:00
Automatic Updater 17d33346d7 update copyright notice 2011-08-09 04:12:25 +00:00
Automatic Updater 7dd02af3c9 newcopyrights 2011-08-09 04:10:51 +00:00
Automatic Updater 546cafda00 update 2011-08-09 03:16:47 +00:00
Mark Andrews 772dfb90be 3141. [bug] Silence spurious "zone serial (0) unchanged" messages
associated with empty zones. [RT #25079]
2011-08-09 02:24:28 +00:00
Automatic Updater ca4e924d9a update 2011-08-09 01:16:08 +00:00
Automatic Updater cb3c295308 regen HEAD 2011-08-09 01:14:54 +00:00
Automatic Updater a3b509d536 update 2011-08-09 00:16:35 +00:00
Automatic Updater 4fc2b43e69 update copyright notice 2011-08-08 23:46:41 +00:00
Automatic Updater 6fab60452e newcopyrights 2011-08-08 23:30:17 +00:00
Automatic Updater c9e8af43aa update 2011-08-08 04:16:10 +00:00
Mark Andrews f81e8340fc rt25400 s/domainname/filename/ 2011-08-08 03:28:15 +00:00
Automatic Updater 15bea98b5e auto update 2011-08-04 23:17:56 +00:00
Automatic Updater 8ba6f5b1a3 update 2011-08-04 01:17:52 +00:00
Automatic Updater f77c5a1336 regen HEAD 2011-08-04 01:14:44 +00:00
Automatic Updater 4e10b534ac update 2011-08-04 00:17:43 +00:00
Automatic Updater 44931133ff update copyright notice 2011-08-03 23:47:48 +00:00
Automatic Updater 01f91b9cd4 newcopyrights 2011-08-03 23:30:37 +00:00
Automatic Updater a21b420a9e update 2011-08-03 06:17:15 +00:00
Evan Hunt 64c66c801f Missed an added file when merging rt19770. 2011-08-03 05:37:59 +00:00
Automatic Updater 8f5f2832ce update 2011-08-03 02:17:54 +00:00
Mark Andrews ce97ba9c94 unbalance tag <replaceable> x2 2011-08-03 01:19:10 +00:00
Automatic Updater 41433d8f0e update 2011-08-03 00:17:44 +00:00
Automatic Updater adbc177194 update copyright notice 2011-08-02 23:47:52 +00:00
Automatic Updater 3e5b24a74c newcopyrights 2011-08-02 23:30:38 +00:00
Automatic Updater 349cdd61a1 auto update 2011-08-02 23:16:28 +00:00
Automatic Updater 9b4c705da0 update 2011-08-02 21:17:09 +00:00
Evan Hunt 0127993480 3140. [func] New command "rndc flushtree <name>" clears the
specified name from the server cache along with
			all names under it. [RT #19970]
2011-08-02 20:36:13 +00:00
Automatic Updater ea2c704ca2 update 2011-07-30 00:17:53 +00:00
Automatic Updater f71ddcf65f update copyright notice 2011-07-29 23:47:52 +00:00
Automatic Updater fc967607fb newcopyrights 2011-07-29 23:30:35 +00:00
Automatic Updater 075c599714 update 2011-07-29 02:17:53 +00:00
Mark Andrews 9b97400166 6303: Locally Served DNS Zones 2011-07-29 01:57:53 +00:00
Automatic Updater 34065cf7d0 update 2011-07-29 01:18:01 +00:00
Automatic Updater 9d5a84057d regen HEAD 2011-07-29 01:14:31 +00:00
Automatic Updater cac2511906 update 2011-07-29 00:17:50 +00:00
Automatic Updater 2f17ad4545 update copyright notice 2011-07-28 23:47:59 +00:00
Curtis Blackburn b068144e89 Actually adding the hash_test.c file... oops 2011-07-28 23:40:09 +00:00
Automatic Updater e85565067c newcopyrights 2011-07-28 23:30:39 +00:00
Automatic Updater 8d9f248d70 auto update 2011-07-28 23:17:24 +00:00
Automatic Updater 5628f540ee update 2011-07-28 23:17:15 +00:00
Evan Hunt c1e655fe4c punctuation tweak 2011-07-28 22:17:53 +00:00
Automatic Updater b1ad566433 update 2011-07-28 21:17:06 +00:00
Curtis Blackburn 8787b357e6 3139.[test]added tests from RFC6234, RFC2202, and RFC1321 for the 2011-07-28 21:05:09 +00:00
Automatic Updater 17f6dae22f update 2011-07-28 14:17:07 +00:00
Automatic Updater a44bf3209a regen 2011-07-28 13:33:09 +00:00
Automatic Updater e20cfcf30f update 2011-07-28 12:17:35 +00:00
Mark Andrews ea30861fe5 turn isc_socket_dup into a method 2011-07-28 11:42:41 +00:00
Mark Andrews 16f3aeab3c move declaration to start of function 2011-07-28 11:16:04 +00:00
Automatic Updater 8d113b32c7 update 2011-07-28 05:17:22 +00:00
Mark Andrews 31f46f1869 3138. [bug] Address memory leaks and out-of-order operations when
shutting named down. [RT #25210]
2011-07-28 04:27:27 +00:00
Automatic Updater fe34ff3f45 update 2011-07-28 04:17:18 +00:00
Evan Hunt f07b2fccaf 3137. [func] Improve hardware scalability by allowing multiple
worker threads to process incoming UDP packets.
			This can significantly increase query throughput
			on some systems.  [RT #22992]
2011-07-28 04:04:37 +00:00
Automatic Updater 8181aa6228 update 2011-07-28 03:28:10 +00:00
Mark Andrews 011080d64a add ${ISC_INCLUDES} 2011-07-28 03:20:45 +00:00
Evan Hunt cf63d32d55 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]
2011-07-28 03:18:17 +00:00
Automatic Updater f066d90419 update 2011-07-28 02:17:48 +00:00
Mark Andrews 79b273c187 manual 2011-07-28 01:20:24 +00:00
Automatic Updater d966abcd94 update 2011-07-28 00:17:44 +00:00
Mark Andrews 062ddb1981 use UNUSED() 2011-07-27 23:38:21 +00:00
Automatic Updater 41bc9dbdb8 update 2011-07-27 17:17:22 +00:00
Michael Graff bef8fcc7b3 remove csv output so we get a more pretty, human readable output for now. Should we want to change this later, we can change it back, but robie would need to somehow handle the atf output in the first place to make csv useful. Also, put our path first, otherwise it fails on NetBSD. 2011-07-27 16:31:07 +00:00
Automatic Updater 563d5a557e update 2011-07-27 15:17:37 +00:00
Mark Andrews 3bf9602e89 REDIRECT-NOTES 2011-07-27 14:40:06 +00:00
Automatic Updater ff3275a584 update 2011-07-27 08:18:02 +00:00
Mark Andrews 8bd2b6923c silence 'expression result unused' from clang 2011-07-27 07:45:55 +00:00
Automatic Updater dbd59eea1a update 2011-07-27 07:17:32 +00:00
Mark Andrews 56e85a97bb use UNUSED(x) not 'x = x' 2011-07-27 07:02:21 +00:00
Automatic Updater 3b411f3913 auto update 2011-07-26 23:17:27 +00:00
Automatic Updater 63d4c2f1cd update 2011-07-26 22:17:24 +00:00
Michael Graff eef970447c regenerate 2011-07-26 22:07:50 +00:00
Michael Graff ab3aeba682 fix for compiling on OSX Lion. Verified it compiles on Snow Leopard using older XCode as well. 2011-07-26 21:59:13 +00:00
Automatic Updater e6edf80583 update 2011-07-26 05:17:16 +00:00
Mark Andrews f96ba7c746 remove check for oldid as named may have already deleted it 2011-07-26 04:42:20 +00:00
Mark Andrews acf34e66a8 id was not being properly set 2011-07-26 04:28:35 +00:00
Automatic Updater 6e58f5bdb9 auto update 2011-07-22 23:17:51 +00:00
Automatic Updater cac8f93d72 update 2011-07-22 00:17:55 +00:00
Automatic Updater c33e22f65a update copyright notice 2011-07-21 23:47:53 +00:00
Automatic Updater 7993124bd6 update 2011-07-21 07:17:24 +00:00
Mark Andrews 7a4d2ccb62 s/fallbackas/fallback as/ 2011-07-21 06:26:09 +00:00
Automatic Updater c9c1e42450 update 2011-07-21 02:18:00 +00:00
Mark Andrews 6fab2f80c9 3135. [port] FreeBSD: workaround broken IPV6_USE_MIN_MTU processing.
See http://www.freebsd.org/cgi/query-pr.cgi?pr=158307
                        [RT #24950]
2011-07-21 01:40:50 +00:00
Automatic Updater be103586d4 auto update 2011-07-20 23:17:56 +00:00
Automatic Updater ea3d6800de update 2011-07-20 17:17:06 +00:00
Curtis Blackburn 7439c4f402 removed #include <stdlib.h> from lib/dns/zone.c 2011-07-20 16:28:28 +00:00
Automatic Updater c676ec768f update 2011-07-20 15:17:09 +00:00
Curtis Blackburn 6fc85cd749 added #include <stdlib.h> to lib/dns/zone.c 2011-07-20 14:28:24 +00:00
Automatic Updater fea318846e update 2011-07-20 00:17:47 +00:00
Automatic Updater 3d73f493d0 update copyright notice 2011-07-19 23:47:48 +00:00
Automatic Updater ff1da86e37 update 2011-07-19 04:17:22 +00:00
Mark Andrews 96ade2bc52 3134. [bug] Improve the accuracy of dnssec-signzone's signing
statistics. [RT #16030]
2011-07-19 04:09:27 +00:00
Automatic Updater 4a2fa3c54d update 2011-07-18 00:17:46 +00:00
Automatic Updater b86a75e3ad newcopyrights 2011-07-17 23:30:37 +00:00
Automatic Updater a996870537 update 2011-07-17 03:18:23 +00:00
Automatic Updater c59de0f52f update 2011-07-17 02:17:13 +00:00
Automatic Updater 06a430bbb9 update 2011-07-17 01:17:51 +00:00
Automatic Updater 8c2805123d update 2011-07-17 00:17:47 +00:00
Mark Andrews 682a5f6aca manual update 2011-07-16 23:50:59 +00:00
Automatic Updater c764d6e52a auto update 2011-07-16 23:17:35 +00:00
Automatic Updater c2de30debf update 2011-07-16 19:17:21 +00:00
Automatic Updater 59c828dbac auto update 2011-07-13 23:17:40 +00:00
Automatic Updater 2781d76f32 update 2011-07-09 00:17:42 +00:00
Automatic Updater de6d0a4a36 update copyright notice 2011-07-08 23:47:54 +00:00
Automatic Updater 60d5d17479 newcopyrights 2011-07-08 23:30:39 +00:00
Automatic Updater 10c1aa75eb update 2011-07-08 22:17:09 +00:00
Scott Mann 632e44d19e changed "func" to "tuning" for CHANGES #3131 2011-07-08 21:21:25 +00:00
Automatic Updater 4fbd7f6380 update 2011-07-08 02:17:19 +00:00
Evan Hunt b47c020d5c 3133. [bug] Change #3114 was incomplete. [RT #24577] 2011-07-08 01:43:26 +00:00
Automatic Updater c324478d8d update 2011-07-08 00:17:46 +00:00
Automatic Updater 2a36d8ca40 update copyright notice 2011-07-07 23:47:50 +00:00
Automatic Updater cc5a9ce75a newcopyrights 2011-07-07 23:30:39 +00:00
Automatic Updater 062cc764b1 auto update 2011-07-07 23:18:04 +00:00
Automatic Updater 2e0c6c0e45 update 2011-07-07 01:17:41 +00:00
Mark Andrews 1fdd584450 manual additions 2011-07-07 00:43:55 +00:00
Automatic Updater 9eda315458 update 2011-07-07 00:17:32 +00:00
Automatic Updater 69f5c36b39 update copyright notice 2011-07-06 23:47:43 +00:00
Automatic Updater 5bd20c4b1f auto update 2011-07-06 23:17:14 +00:00
Automatic Updater 1118d3f6d3 update 2011-07-06 19:17:10 +00:00
Evan Hunt 4b08de9499 3132. [placeholder] 2011-07-06 19:03:19 +00:00
Automatic Updater 14adcc3dc4 update 2011-07-06 18:17:08 +00:00
Evan Hunt 67be612120 *** empty log message *** 2011-07-06 18:13:22 +00:00
Evan Hunt 29f6e3e4f9 update cvsignore 2011-07-06 18:12:25 +00:00
Evan Hunt 2a749b3535 oops, missed updating the signature of dns_test_begin() when I merged
update_test.c
2011-07-06 18:11:35 +00:00
Automatic Updater d03846f6d8 update 2011-07-06 05:17:05 +00:00
Evan Hunt c46ce2d79b 3131. [func] Improve scalability by allocating one zone task
per 100 zones at startup time, rather than using a
			fixed-size task table. [RT #24406]
2011-07-06 05:05:52 +00:00
Automatic Updater b5b6bddcd9 regen 2011-07-06 05:02:47 +00:00
Automatic Updater 52f427490e update 2011-07-06 02:17:17 +00:00
Evan Hunt 42cf2ff7ba 3131. [func] Improve scalability by allocating one zone task
per 100 zones at startup time, rather than using a
			fixed-size task table. [RT #24406]
2011-07-06 01:36:32 +00:00
Automatic Updater 007eafcd07 update 2011-07-02 01:17:45 +00:00
Automatic Updater 06ac94d81a regen HEAD 2011-07-02 01:14:42 +00:00
Automatic Updater 6f5b5f27e1 update 2011-07-02 00:17:44 +00:00
Automatic Updater 122230159d update copyright notice 2011-07-01 23:47:44 +00:00
Automatic Updater f22980c16f newcopyrights 2011-07-01 23:30:35 +00:00
Automatic Updater e750d9564c update 2011-07-01 08:17:31 +00:00
Evan Hunt d3b9eefd1c 3130. [func] Support alternate methods for managing a dynamic
zone's serial number. Two methods are currently
			defined using serial-update-method, "increment"
			(default) and "unixtime". [RT #23849]
2011-07-01 07:15:19 +00:00
Automatic Updater 21cdffb453 update 2011-07-01 03:18:20 +00:00
Mark Andrews a69070d8fa 3130. [func] Support alternate methods for managing a dynamic
zone's serial number.  Two methods are currently
                        defined using serial-update-method, "increment"
                        (default) and "unixtime".  [RT #23849]
2011-07-01 02:25:48 +00:00
Automatic Updater 923fba44d3 auto update 2011-06-30 23:17:26 +00:00
Automatic Updater 7150c9ba77 auto update 2011-06-28 23:17:36 +00:00
Automatic Updater 57f81c14ac auto update 2011-06-27 23:17:15 +00:00
Automatic Updater 2c212cc8ca auto update 2011-06-25 23:17:15 +00:00
Automatic Updater 2e62922c48 update 2011-06-22 01:17:34 +00:00
Automatic Updater 71abcecb3b regen HEAD 2011-06-22 01:14:38 +00:00
Automatic Updater 8c13a83459 update 2011-06-21 23:17:06 +00:00
Evan Hunt cba23be7ba Add the newly discovered PoD to the nsupdate test. (No CHANGES note.) 2011-06-21 22:15:05 +00:00
Automatic Updater a4e4c9b50d update 2011-06-21 06:17:10 +00:00
Mark Andrews 0fc9a7b571 9.9 not 9.7 2011-06-21 05:33:21 +00:00
Automatic Updater 169bdcaddf auto update 2011-06-20 23:17:20 +00:00
Automatic Updater a192b898c9 update 2011-06-20 16:17:06 +00:00
Paul Ebersman 4939b6c7df corrected RT ticket typo in 3126, should be 24766 2011-06-20 15:42:45 +00:00
Automatic Updater 446e649aa8 update 2011-06-18 00:17:44 +00:00
Automatic Updater 313b4dc3b2 update copyright notice 2011-06-17 23:47:49 +00:00
Automatic Updater 9c446b7206 newcopyrights 2011-06-17 23:30:37 +00:00
Automatic Updater 6c8506ff21 update 2011-06-17 08:17:12 +00:00
Mark Andrews b4eaa17e82 update for api changes 2011-06-17 07:28:33 +00:00
Mark Andrews 53d308d83b typo 2011-06-17 07:21:12 +00:00
Automatic Updater 7900f23007 update 2011-06-17 07:17:10 +00:00
Evan Hunt e7220c9b84 3129. [bug] Named could crash on 'rndc reconfig' when
allow-new-zones was set to yes and named ACLs
			were used, [RT #22739]
2011-06-17 07:05:02 +00:00
Automatic Updater df3b71f74d auto update 2011-06-16 23:17:04 +00:00
Automatic Updater 275b0e219a auto update 2011-06-15 23:17:14 +00:00
Automatic Updater 8e5d595dca update 2011-06-11 01:17:34 +00:00
Automatic Updater aa801d4cc3 regen HEAD 2011-06-11 01:14:45 +00:00
Automatic Updater 1bc40761a6 update 2011-06-11 00:17:33 +00:00
Automatic Updater 0f467ed4d4 update copyright notice 2011-06-10 23:47:32 +00:00
Automatic Updater 4ea3649f02 newcopyrights 2011-06-10 23:30:35 +00:00
Automatic Updater 6353dba50d update 2011-06-10 02:17:05 +00:00
Evan Hunt 79ce3a9e82 3128. [func] Inserting an NSEC3PARAM via dynamic update in an
auto-dnssec zone that has not been signed yet
			will cause it to be signed with the specified NSEC3
			parameters when keys are activated.  The
			NSEC3PARAM record will not appear in the zone until
			it is signed, but the parameters will be stored.
			[RT #23684]
2011-06-10 01:51:09 +00:00
Evan Hunt 5e3affc6a0 3127. [bug] 'rndc thaw' will now remove a zone's journal file
if the zone serial number has been changed and
			ixfr-from-differences is not in use.  [RT #24687]
2011-06-10 01:32:38 +00:00
Automatic Updater 67d9642fc3 update 2011-06-10 01:17:42 +00:00
Automatic Updater f0da471019 regen HEAD 2011-06-10 01:14:39 +00:00
Automatic Updater 4269ba424c update 2011-06-09 03:17:47 +00:00
Mark Andrews 475b1ed9cc 3126. [security] Using DNAME record to generate replacements caused
RPZ to exit with a assertion failure. [RT #23766]
2011-06-09 03:10:17 +00:00
Automatic Updater 3b2040fb15 update 2011-06-09 01:17:42 +00:00
Mark Andrews b64e3b8358 3125. [security] Using wildcard CNAME records as a replacement with
RPZ caused named to exit with a assertion failure.
                        [RT #24715]
2011-06-09 00:42:51 +00:00
Evan Hunt 2a6d60615c Fixed an nsupdate test error 2011-06-09 00:15:05 +00:00
Automatic Updater 0983323154 auto update 2011-06-08 23:16:55 +00:00
Automatic Updater 29ced409ab update 2011-06-08 22:17:02 +00:00
Evan Hunt 6de9744cf9 3124. [bug] Use an rdataset attribute flag to indicate
negative-cache records rather than using rrtype 0;
			this will prevent problems when that rrtype is
			used in actual DNS packets. [RT #24777]

3123.	[security]	Change #2912 exposed a latent flaw in
			dns_rdataset_totext() that could cause named to
			crash with an assertion failure. [RT #24777]
2011-06-08 22:13:51 +00:00
Automatic Updater 46a8315efe auto update 2011-06-07 23:17:33 +00:00
Automatic Updater b833cfffdd update 2011-06-07 02:17:20 +00:00
Scott Mann 07797bfb1f fix RT 24561 2011-06-07 01:45:38 +00:00
Automatic Updater 3c7e88868a auto update 2011-06-06 23:16:59 +00:00
Automatic Updater ba260b39f8 update 2011-06-06 02:18:02 +00:00
Automatic Updater 9dc3f9c95f cleanup removed files 2011-06-06 01:28:54 +00:00
Automatic Updater 52d4a52c60 auto update 2011-06-03 23:17:51 +00:00
Automatic Updater 5e5d5f393e auto update 2011-06-02 23:17:04 +00:00
Automatic Updater 89f0136bdf update 2011-06-02 21:17:27 +00:00
Evan Hunt 6b95b91c61 3122. [cleanup] dnssec-settime: corrected usage message. [RT #24664] 2011-06-02 20:24:45 +00:00
Automatic Updater 9b97f0ede6 auto update 2011-06-01 23:17:41 +00:00
Automatic Updater 035c378036 update 2011-05-31 14:17:47 +00:00
Mark Andrews ec564e401a add debugging output on test failure 2011-05-31 13:52:06 +00:00
Automatic Updater a22e1c4e70 update 2011-05-30 23:18:11 +00:00
Mark Andrews ae0691566a date +%s is not portable, use perl -e 'print time();', Adjust messages 2011-05-30 22:32:06 +00:00
Automatic Updater 4e3be43e8a update 2011-05-30 15:17:59 +00:00
Scott Mann 5588b32695 This is a workaround fix for a problem in Solaris 10 (specifically on thing1)
for which a root cause has not yet been found. RT #24561.
2011-05-30 15:13:49 +00:00
Automatic Updater 1f69914bc4 update 2011-05-30 08:18:25 +00:00
Mark Andrews fe8572e116 The old active key could be deleted before the "former standby key has now
signed fully" ran causing it to fail.  Delay the deletion by 10 seconds.
2011-05-30 07:25:19 +00:00
Automatic Updater 7b1b9e7163 auto update 2011-05-27 23:27:45 +00:00
Automatic Updater e6290b4d1b update 2011-05-27 00:17:17 +00:00
Automatic Updater 6406d6507a update copyright notice 2011-05-26 23:47:28 +00:00
Automatic Updater 7f814b8b16 newcopyrights 2011-05-26 23:37:02 +00:00
Automatic Updater b1050011bf update 2011-05-26 23:17:21 +00:00
Automatic Updater 0977de5e55 auto update 2011-05-26 23:16:10 +00:00
Evan Hunt fbe2cff19f 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]
2011-05-26 23:11:15 +00:00
Automatic Updater df4193696f update 2011-05-26 08:17:37 +00:00
Mark Andrews 4100ae5109 move dns_trust_totext from masterdump.c to rdataset.c so that exportlib will build 2011-05-26 07:56:39 +00:00
Automatic Updater 37c7dfe92c update 2011-05-26 05:17:01 +00:00
Mark Andrews e482a4a340 list -> listed 2011-05-26 04:57:25 +00:00
Mark Andrews ea82782532 3120. [bug] Named could fail to validate zones list in a DLV
that validated insecure without using DLV and had
                        DS records in the parent zone. [RT #24631]
2011-05-26 04:35:02 +00:00
Evan Hunt 0245f7725c 3118. [bug] When rolling to a new DNSSEC key, a private-type
record could be created and never marked complete.
			[RT #23253]
2011-05-26 04:25:47 +00:00
Automatic Updater 798ecee049 update 2011-05-26 00:17:37 +00:00
Automatic Updater 00678e367d update copyright notice 2011-05-25 23:47:16 +00:00
Automatic Updater 88d58d79c5 newcopyrights 2011-05-25 23:31:27 +00:00
Automatic Updater adb6daf322 auto update 2011-05-25 23:17:41 +00:00
Automatic Updater a07664121a update 2011-05-25 01:17:16 +00:00
Mark Andrews 021bc5b3cc add DRUZ zone with DS records 2011-05-25 01:06:56 +00:00
Automatic Updater 3980c6081a update 2011-05-24 01:17:39 +00:00
Automatic Updater 9ce6056d52 regen HEAD 2011-05-24 01:14:44 +00:00
Automatic Updater 6671e343b8 newcopyrights 2011-05-23 23:25:44 +00:00
Automatic Updater dad1c7db57 update 2011-05-23 23:17:17 +00:00
Evan Hunt 47e70d820e 3118. [bug] nsupdate could dump core on shutdown when using
SIG(0) keys. [RT #24604]
2011-05-23 22:25:32 +00:00
Automatic Updater d72f90e8a3 update 2011-05-23 21:17:03 +00:00
Evan Hunt eee7f742ea 3117. [cleanup] Remove doc and parser references to the
never-implemented 'auto-dnssec create' option.
			[RT #24533]
2011-05-23 21:10:26 +00:00
Automatic Updater f582b779fa update 2011-05-23 20:17:01 +00:00
Evan Hunt c5660d514b grammar repair 2011-05-23 20:11:14 +00:00
Evan Hunt bfe32d08c5 3116. [func] New 'dnssec-update-mode' option controls updates
of DNSSEC records in signed dynamic zones.  Set to
			'no-resign' to disable automatic RRSIG regeneration
			while retaining the ability to sign new or changed
			data. [RT #24533]
2011-05-23 20:10:03 +00:00
Automatic Updater 86e92d6a9a update 2011-05-22 00:17:35 +00:00
Automatic Updater 4461317255 newcopyrights 2011-05-21 23:31:17 +00:00
Automatic Updater 34be68dbcc update 2011-05-21 15:17:02 +00:00
Evan Hunt fc6364bf24 expiring.example.db.in was left out when committing rt23136 to HEAD 2011-05-21 15:07:10 +00:00
Automatic Updater 6a89283e3a auto update 2011-05-20 23:17:01 +00:00
Automatic Updater c62606c547 update 2011-05-20 15:17:04 +00:00
Paul Ebersman 722fa6417b corrected RT bug number from 2445 to 24455. 2011-05-20 14:22:21 +00:00
Automatic Updater f5cabd37a1 update 2011-05-20 05:17:29 +00:00
Mark Andrews c0984ac8bd 3115. [bug] Named could fail to return requested data when
following a CNAME that points into the same zone.
                        [RT #2445]
2011-05-20 05:09:30 +00:00
Automatic Updater 23465021dd update 2011-05-20 00:17:44 +00:00
Automatic Updater b1b37b61da update copyright notice 2011-05-19 23:47:17 +00:00
Automatic Updater c97a42f7d4 auto update 2011-05-19 23:17:41 +00:00
Automatic Updater 3bcda8df81 update 2011-05-19 22:17:04 +00:00
Evan Hunt ff330a6273 another post-commit fix for change 3114: call dns_db_resigned()/
dns_db_setsigningtime() only when incrementally resigning, not other
times.
2011-05-19 21:29:07 +00:00
Automatic Updater 3ca23628d6 update 2011-05-19 05:17:13 +00:00
Evan Hunt 276f9fac3e another post-commit bugfix for change 3114: need to take rndc freeze into
account in determining whether zone is dynamic
2011-05-19 04:44:58 +00:00
Evan Hunt d9343d917a minor code simplification 2011-05-19 04:33:17 +00:00
Evan Hunt 2a4f494565 Change 3114 wasn't complete--needed to remove another call to
dns_db_resigned().
2011-05-19 04:28:33 +00:00
Automatic Updater 20d318b517 update 2011-05-19 01:17:42 +00:00
Scott Mann a50ce0f80b Fix for RT #23136 task 1. 2011-05-19 00:31:57 +00:00
Automatic Updater 8513ad9a35 auto update 2011-05-18 23:17:53 +00:00
Automatic Updater 27497355a5 update 2011-05-18 01:17:26 +00:00
Automatic Updater 6100dfd774 regen HEAD 2011-05-18 01:14:43 +00:00
Automatic Updater c2cf09a52b update 2011-05-17 05:17:05 +00:00
Mark Andrews 7609e973f5 3113. [doc] Document the relationship between serial-query-rate
and NOTIFY messages.
2011-05-17 04:48:51 +00:00
Automatic Updater 609003da03 update 2011-05-17 02:17:10 +00:00
Evan Hunt ab77e813ea add dns_dnssec_signs 2011-05-17 01:48:24 +00:00
Automatic Updater 77301ae599 update 2011-05-17 01:17:39 +00:00
Automatic Updater 93a5136c2b regen HEAD 2011-05-17 01:14:37 +00:00
Automatic Updater 0258e39da3 update 2011-05-17 00:17:48 +00:00
Automatic Updater 687d47f6c9 update copyright notice 2011-05-16 23:47:41 +00:00
Automatic Updater 8a063f40c3 newcopyrights 2011-05-16 23:31:06 +00:00
Automatic Updater 8a9879437d update 2011-05-16 23:17:14 +00:00
Evan Hunt 5c8ec4d5ea "make install" was failing when building with both exportlibs and libtool.
(trivial makefile fix, no CHANGES note.) [RT #24425]
2011-05-16 22:58:05 +00:00
Automatic Updater 31c50ce581 update 2011-05-16 04:17:00 +00:00
Mark Andrews 0268e42b4e 3112. [doc] Add missing descriptions of the update policy name
types "ms-self", "ms-subdomain", "krb5-self" and
                        "krb5-subdomain", which allow machines to update
                        their own records, to the BIND 9 ARM.
2011-05-16 04:09:34 +00:00
Automatic Updater 4f3779176a update 2011-05-09 01:17:22 +00:00
Automatic Updater d9c707589a regen HEAD 2011-05-09 01:14:47 +00:00
Automatic Updater 421c940d1b update 2011-05-08 07:17:04 +00:00
Mark Andrews 789875a1bd named.conf copyrights 2011-05-08 07:12:48 +00:00
Mark Andrews aeea801711 fix also-notify 2011-05-08 06:49:18 +00:00
Automatic Updater 81b0936b5f update 2011-05-08 00:17:48 +00:00
Automatic Updater 25db028666 update copyright notice 2011-05-07 23:47:28 +00:00
Automatic Updater 80af59ad4d newcopyrights 2011-05-07 23:31:14 +00:00
Automatic Updater 267113ba53 update 2011-05-07 15:17:04 +00:00
Mark Andrews db334bba24 <command> -> </command> 2011-05-07 14:39:17 +00:00
Automatic Updater 1f6f78165d update 2011-05-07 06:17:51 +00:00
Evan Hunt de7df3e56f 3111. [bug] Improved consistency checks for dnssec-enable and
dnssec-validation, added test cases to the
                        checkconf system test. [RT #24398]
2011-05-07 05:55:17 +00:00
Automatic Updater d00e9bccd8 update 2011-05-07 01:17:53 +00:00
Evan Hunt be84733145 3110. [bug] dnssec-signzone: Wrong error message could appear
when attempting to sign with no KSK. [RT #24369]
2011-05-07 00:31:13 +00:00
Automatic Updater 822f6ba100 update 2011-05-07 00:17:47 +00:00
Automatic Updater 40717638fa update copyright notice 2011-05-06 23:47:29 +00:00
Automatic Updater 55f7099aad newcopyrights 2011-05-06 23:31:29 +00:00
Automatic Updater 48898affe6 update 2011-05-06 22:17:03 +00:00
Evan Hunt 0c3acefdc1 Additional documentation for change #3109 (forgot to mention named masters
lists in the ARM).  Reviewed by Scott.
2011-05-06 21:41:43 +00:00
Evan Hunt ac21f918f2 3109. [func] The also-notify option now uses the same syntax
as a zone's masters clause.  This means it is
			now possible to specify a TSIG key to use when
			sending notifies to a given server, or to include
			an explicit named masters list in an also-notfiy
			statement.  [RT #23508]
2011-05-06 21:23:51 +00:00
Automatic Updater 8fcfce399c update 2011-05-06 21:17:08 +00:00
Evan Hunt 485522d7e1 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]
2011-05-06 21:08:33 +00:00
Automatic Updater be62d18065 update 2011-05-06 00:17:41 +00:00
Automatic Updater a30e1b26b4 update copyright notice 2011-05-05 23:47:17 +00:00
Mark Andrews fe646be4b7 set/reset client->signer. change 3106 used it before it was set 2011-05-05 23:44:52 +00:00
Automatic Updater 5f4db4a664 newcopyrights 2011-05-05 23:31:22 +00:00
Automatic Updater 1958e01cbc update 2011-05-05 23:17:14 +00:00
Automatic Updater ed54d3e114 auto update 2011-05-05 23:16:59 +00:00
Scott Mann b2b3209149 added g 2011-05-05 23:15:56 +00:00
Scott Mann 101e493844 remove trailing whitespace from pid (RT 24388) 2011-05-05 23:10:24 +00:00
Scott Mann 58d7c91b65 remove trailing newline from pid (RT #24388) 2011-05-05 22:56:55 +00:00
Automatic Updater 15c6789025 update 2011-05-05 20:17:12 +00:00
Evan Hunt 9eea4c5cbd 3106. [func] When logging client requests, include the name of
the TSIG key if any. [RT #23619]
2011-05-05 20:04:24 +00:00
Automatic Updater e993d64530 regen 2011-05-05 19:20:11 +00:00
Automatic Updater bc91159763 update 2011-05-05 18:17:04 +00:00
Evan Hunt 85a79fa7eb 3105. [bug] GOST support can be suppressed by "configure
--without-gost" [RT #24367]

3104.   [bug]           Better support for cross-compiling. [RT #24367]
2011-05-05 18:09:39 +00:00
Evan Hunt 989fb50178 fixed an error in prior commit 2011-05-05 18:04:01 +00:00
Automatic Updater 50c87858d4 update 2011-05-05 16:17:07 +00:00
Evan Hunt d454a60f56 3103. [bug] Configuring 'dnssec-validation auto' in a view
instead of in the options statement could trigger
			an assertion failure in named-checkconf. [RT #24382]
2011-05-05 16:13:35 +00:00
Automatic Updater cecfa999b5 update 2011-05-05 05:17:17 +00:00
Mark Andrews 83bf223210 explictly kill the process if the server fails to start, check for a non zero length pid file 2011-05-05 04:47:45 +00:00
Automatic Updater 38c0ea1339 auto update 2011-05-04 23:17:10 +00:00
Automatic Updater 3d0f1b9756 update 2011-05-03 16:16:59 +00:00
Mark Andrews 46d3c6cf40 grep was not precise enough leading to test failure 2011-05-03 16:07:44 +00:00
Automatic Updater e67d104619 update 2011-05-03 00:17:40 +00:00
Mark Andrews f1d4986b83 treat asb(x) < 500ms as 0 2011-05-02 23:56:59 +00:00
Automatic Updater 2ca3a2b6c3 update 2011-05-02 05:17:05 +00:00
Mark Andrews 65043f48f2 force numeric comparision 2011-05-02 05:05:05 +00:00
Automatic Updater c45b7e1660 update 2011-05-02 02:17:05 +00:00
Mark Andrews 07907fa31a handle end of day 2011-05-02 01:35:04 +00:00
Automatic Updater 23b45d70e6 update 2011-05-01 21:47:17 +00:00
Mark Andrews bbf46f1aa2 fix expression 2011-05-01 21:36:33 +00:00
Automatic Updater 8791b17f4f update 2011-05-01 12:17:05 +00:00
Mark Andrews f83682f368 awk -v is not portable, add floating point arithmetic effects 2011-05-01 11:29:20 +00:00
Automatic Updater 0965226c06 update 2011-04-30 01:17:33 +00:00
Automatic Updater db6353c9b8 regen HEAD 2011-04-30 01:14:43 +00:00
Automatic Updater fa5637ce27 update 2011-04-30 00:17:40 +00:00
Automatic Updater 54968ae88e update copyright notice 2011-04-29 23:47:18 +00:00
Automatic Updater 75333ed9bf newcopyrights 2011-04-29 23:31:17 +00:00
Automatic Updater 1976d2f12e update 2011-04-29 22:17:06 +00:00
Evan Hunt 39f2d1a96a 3102. [func] New 'dnssec-loadkeys-interval' option configures
how often, in minutes, to check the key repository
			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]
2011-04-29 21:37:15 +00:00
Automatic Updater a1813ce2c3 update 2011-04-28 00:17:39 +00:00
Automatic Updater 46ce2f7b60 update copyright notice 2011-04-27 23:47:26 +00:00
Automatic Updater a2869c18ef auto update 2011-04-27 23:17:00 +00:00
Automatic Updater 99ee63ceda update 2011-04-27 18:17:06 +00:00
Evan Hunt 76db58eb81 3100. [security] Certain response policy zone configurations could
trigger an INSIST when receiving a query of type
			RRSIG. [RT #24280]
2011-04-27 17:46:47 +00:00
Automatic Updater 76c2a4e3b5 auto update 2011-04-26 23:16:56 +00:00
Automatic Updater 2d0ba1fe1c auto update 2011-04-25 23:17:07 +00:00
Automatic Updater 4d646548ec update 2011-04-20 00:17:42 +00:00
Automatic Updater 7021f2faa0 update copyright notice 2011-04-19 23:47:52 +00:00
Automatic Updater 6e26c3b134 newcopyrights 2011-04-19 23:30:51 +00:00
Automatic Updater 9cc53fdae1 update 2011-04-19 23:17:24 +00:00
Automatic Updater 9c0d50a26e regen 2011-04-19 22:32:47 +00:00
Evan Hunt 7a2173839c 3099. [test] "dlz" system test now runs but gives R:SKIPPED if
not compiled with --with-dlz-filesystem.  [RT #24146]

3098.	[bug]		DLZ zones were answering without setting the AA bit.
			[RT #24146]
2011-04-19 22:30:52 +00:00
Automatic Updater 7c831a33f9 auto update 2011-04-18 23:17:27 +00:00
Automatic Updater d5c6235244 update 2011-04-16 00:17:49 +00:00
Automatic Updater 9ee40883ee newcopyrights 2011-04-15 23:31:15 +00:00
Automatic Updater 81769a0844 update 2011-04-15 01:17:21 +00:00
Evan Hunt c92122485d 3097. [test] Add a tool to test handling of malformed packets.
[RT #24096]
2011-04-15 01:02:08 +00:00
edmonds d9d81d3cc6 update 2011-04-13 23:23:09 +00:00
Automatic Updater 0bac0179cd update 2011-04-08 06:17:26 +00:00
Mark Andrews 1aaedde67b whitespace 2011-04-08 05:37:18 +00:00
Mark Andrews 1b9a5fa77f isc_file_isplainfile 2011-04-08 05:36:15 +00:00
Automatic Updater 18d734fb78 update 2011-04-08 05:17:04 +00:00
Mark Andrews 53c1e5f991 dns_cache_create3 2011-04-08 04:45:03 +00:00
Automatic Updater a66f4e6d88 update 2011-04-07 23:17:21 +00:00
Mark Andrews 2b3bcbce23 3096. [bug] Set KRB5_KTNAME before calling log_cred() in
dst_gssapi_acceptctx(). [RT #24004]
2011-04-07 23:03:22 +00:00
Automatic Updater 8662040076 update 2011-04-07 01:17:38 +00:00
Automatic Updater b287974d18 regen HEAD 2011-04-07 01:14:32 +00:00
Automatic Updater fd68f4963c update 2011-04-06 22:16:59 +00:00
Automatic Updater 03d5834b14 missling \ 2011-04-06 21:21:03 +00:00
Scott Mann fbcc480b6c missing \ 2011-04-06 21:18:13 +00:00
Automatic Updater 630084bc06 update 2011-04-06 11:17:11 +00:00
Mark Andrews 9cf04a12ec 3095. [bug] Handle isolated reserved ports in the port range.
[RT #23957]
2011-04-06 10:27:16 +00:00
Automatic Updater e2c9eed7ff update 2011-04-06 05:17:21 +00:00
Mark Andrews 9f36aef24c 3094. [doc] Expand dns64 documentation. 2011-04-06 04:20:58 +00:00
Automatic Updater adc8d87b27 update 2011-04-05 20:16:56 +00:00
Automatic Updater b22a3ac2b9 fixes for default --with-gssapi 2011-04-05 19:20:21 +00:00
Scott Mann c7e1812d02 a few more "--with-gssapi" as default fixes to correct problems on test
systems
2011-04-05 19:16:54 +00:00
Automatic Updater b3dd65553f update 2011-04-05 16:17:11 +00:00
Scott Mann 80593d9802 one character typo. 2011-04-05 16:10:39 +00:00
Automatic Updater a0ef11263a update 2011-04-05 07:17:13 +00:00
Mark Andrews 6b89a2c905 format portability: cast socklen_t -> long and use %ld 2011-04-05 06:33:50 +00:00
Automatic Updater 5c9e212049 auto update 2011-04-04 23:16:44 +00:00
Automatic Updater 0459baf222 update 2011-04-04 11:17:07 +00:00
Mark Andrews 60821a4c33 1 -> 1U 2011-04-04 11:09:11 +00:00
Automatic Updater a4e779389e auto update 2011-04-01 23:17:21 +00:00
Automatic Updater 7dbb11b49a update 2011-03-31 16:17:04 +00:00
Evan Hunt 4e5fc672bc Corrected a bug in the dnssec test introduced in change #3046. 2011-03-31 15:58:51 +00:00
Automatic Updater 37f8ce0362 update 2011-03-31 00:17:34 +00:00
Automatic Updater e2d4cd0ae4 update copyright notice 2011-03-30 23:47:12 +00:00
Automatic Updater 879391501e newcopyrights 2011-03-30 23:31:16 +00:00
Automatic Updater c2f8145da3 update 2011-03-30 16:16:58 +00:00
Automatic Updater aca313aa41 fix up configure for RT #23836 2011-03-30 15:49:28 +00:00
Scott Mann 761fa7d770 Fixes for various OS/environs for RT #23836 (--with-gssapi as default). 2011-03-30 15:48:41 +00:00
Automatic Updater 18a401ef0b update 2011-03-29 21:17:05 +00:00
Paul Ebersman e1234be3ad corrected RT ticket number for changes number 3091 to 22911. 2011-03-29 20:22:38 +00:00
Automatic Updater 8c6eb84587 update 2011-03-28 23:17:09 +00:00
Automatic Updater 3444542bf5 auto update 2011-03-28 23:16:41 +00:00
Automatic Updater a858b8734a Generating configure for fix to RT #23836. 2011-03-28 22:49:25 +00:00
Scott Mann 30f888cbd4 Fix gssapi/kerberos dependencies in configure (RT #23836) 2011-03-28 22:48:12 +00:00
Automatic Updater 719e1d626c update 2011-03-28 06:17:10 +00:00
Mark Andrews 64abedd85a unsigned constants 2011-03-28 05:32:16 +00:00
Mark Andrews fade3b5f91 unsigned constants 2011-03-28 05:20:08 +00:00
Automatic Updater ddf3032710 update 2011-03-28 05:17:37 +00:00
Mark Andrews 779c84fb32 style 2011-03-28 05:14:51 +00:00
Mark Andrews 4768c1d9a4 while (1) -> for (;;) 2011-03-28 05:11:43 +00:00
Automatic Updater 283addf25e update 2011-03-28 04:17:49 +00:00
Mark Andrews d97637ce11 unsigned constants 2011-03-28 03:41:55 +00:00
Automatic Updater 84451febdb update 2011-03-28 01:17:26 +00:00
Automatic Updater 795a316ec5 regen HEAD 2011-03-28 01:14:35 +00:00
Automatic Updater 17a5ad2313 update 2011-03-28 00:17:36 +00:00
Automatic Updater 8a50411a00 newcopyrights 2011-03-27 23:31:05 +00:00
Automatic Updater 8b13511900 update 2011-03-27 07:17:02 +00:00
Mark Andrews 2ae23f7fc6 </para> -> <para> 2011-03-27 06:39:59 +00:00
Mark Andrews 6cf447fbe3 remove removed files 2011-03-27 06:36:41 +00:00
Automatic Updater 7f2c06b03a update 2011-03-27 00:17:39 +00:00
Automatic Updater 40072ce70b newcopyrights 2011-03-26 23:31:04 +00:00
Automatic Updater fce2a3a3df auto update 2011-03-26 23:17:24 +00:00
Automatic Updater 8197c463a3 update 2011-03-26 02:17:02 +00:00
Evan Hunt eb08f01b96 Forgot to add a data file for the autosign test. 2011-03-26 01:19:03 +00:00
Automatic Updater ac104983c3 update 2011-03-26 00:17:36 +00:00
Evan Hunt 319b8a1488 3092. [bug] Signatures for records at the zone apex could go
stale due to an incorrect timer setting. [RT #23769]

3091.	[bug]		Fixed a bug in which zone keys that were published
			and then subsequently activated could fail to trigger
			automatic signing. [RT #22991]
2011-03-25 23:53:02 +00:00
Automatic Updater 796710bf10 update 2011-03-25 03:18:08 +00:00
Mark Andrews fdc2d31c00 </para>-><para> 2011-03-25 03:08:44 +00:00
Automatic Updater f3ef9637bd update 2011-03-25 00:17:29 +00:00
Automatic Updater 06140f733a update copyright notice 2011-03-24 23:47:48 +00:00
Automatic Updater 11af78f7dc newcopyrights 2011-03-24 23:30:50 +00:00
Automatic Updater 0ea1ad51f2 auto update 2011-03-24 23:16:28 +00:00
Automatic Updater bf7342d576 update 2011-03-24 22:16:58 +00:00
Mark Andrews be046d6923 9.9.0a1 2011-03-24 21:37:27 +00:00
Automatic Updater b7da47f20c update 2011-03-24 19:17:04 +00:00
Automatic Updater 5b53caa7a0 regen 2011-03-24 18:17:29 +00:00
Automatic Updater 13d4da105b update 2011-03-24 18:17:04 +00:00
Scott Mann 4fc55db699 Make --with-gssapi default (RT #23738) 2011-03-24 18:08:21 +00:00
Automatic Updater 2deae6ddd8 update 2011-03-24 02:17:01 +00:00
Mark Andrews 0a82492610 3089. [func] dnssec-dsfromkey now supports reading keys from
standard input "dnssec-dsfromkey -f -". [RT# 20662]
2011-03-24 02:10:23 +00:00
Automatic Updater 1a4753fd04 auto update 2011-03-23 23:16:35 +00:00
Automatic Updater 82a879ec47 update 2011-03-23 00:17:44 +00:00
Automatic Updater 4f06155c8f update copyright notice 2011-03-22 23:47:30 +00:00
Automatic Updater 95f0d3f642 auto update 2011-03-22 23:17:51 +00:00
Automatic Updater 570e571faf update 2011-03-22 20:17:37 +00:00
Scott Mann 792b362aef fixup for RT #23687 2011-03-22 19:32:43 +00:00
Automatic Updater 8795da3797 update 2011-03-22 18:17:04 +00:00
Scott Mann 1760d5e5f2 For some reason, this didn't get removed before (RT #23687) 2011-03-22 17:20:03 +00:00
Automatic Updater 3be9c949a9 update 2011-03-22 17:17:06 +00:00
Scott Mann 95759de490 Remove bin/tests/system/logfileconfig/ns1/named.conf and add setup.sh
in order to resolve changing named.conf issue.  [RT #23687]
2011-03-22 16:51:50 +00:00
Automatic Updater e373527fba update 2011-03-22 04:17:46 +00:00
Evan Hunt c2255e8614 Fixed a bug that was exposed by change #3085. 2011-03-22 03:19:38 +00:00
Automatic Updater d72ac59bf2 update 2011-03-22 01:17:21 +00:00
Automatic Updater 7717ec7a6a regen HEAD 2011-03-22 01:14:27 +00:00
Mark Andrews e706901292 add test numbers 2011-03-22 00:41:53 +00:00
Automatic Updater adec4ddecc update 2011-03-22 00:17:25 +00:00
Automatic Updater 6333ba02a5 update copyright notice 2011-03-21 23:47:21 +00:00
Automatic Updater da82e23216 newcopyrights 2011-03-21 23:32:00 +00:00
Automatic Updater a171cbe30c auto update 2011-03-21 23:17:35 +00:00
Automatic Updater fd5521456a update 2011-03-21 21:17:11 +00:00
Mark Andrews c2265bd341 adjust rt23702 test to take less time 2011-03-21 20:31:22 +00:00
Automatic Updater 70f42b7e47 update 2011-03-21 20:17:10 +00:00
Evan Hunt 0994d3a21b 3087. [bug] DDNS updates using SIG(0) with update-policy match
type "external" could cause a crash. [RT #23735]
2011-03-21 19:54:03 +00:00
Automatic Updater 8a56f1b353 update 2011-03-21 19:17:04 +00:00
Evan Hunt 1063914c30 Fixed some problems from change #3084 that turned up after committing it;
"freeze" and "thaw" weren't working quite right when used without a
specific zone name.
2011-03-21 18:38:40 +00:00
Automatic Updater 39876b7880 update 2011-03-21 18:18:31 +00:00
Evan Hunt cf0d508b1e Forgot to add rndc test dir when committing "rndc sync" change to HEAD 2011-03-21 18:06:07 +00:00
Automatic Updater f345c0c0e0 update 2011-03-21 17:17:03 +00:00
Evan Hunt 36b2d5f93c use "rndc sync" instead of freeze/thaw cycle to dump zones, now that it's
available.
2011-03-21 16:53:44 +00:00
Evan Hunt dff7e38491 initialize delset 2011-03-21 16:17:57 +00:00
Automatic Updater 5e252d37d2 update 2011-03-21 16:17:10 +00:00
Evan Hunt 10a759cee6 3086. [bug] Running dnssec-settime -f on an old-style key will
now force an update to the new key format even if no
			other change has been specified, using "-P now -A now"
			as default values.  [RT #22474]
2011-03-21 15:56:35 +00:00
Evan Hunt d965c91f95 clarify "rndc sync" logging, add it to "rndc -h" output, per francis
review comments in rt22473.
2011-03-21 15:39:05 +00:00
Automatic Updater f3381d8368 update 2011-03-21 08:17:01 +00:00
Evan Hunt 35f1a4fc93 3085. [func] New '-R' option in dnssec-signzone forces removal
of signatures which have not yet expired but
			were generated by a key that no longer exists.
			[RT #22471]
2011-03-21 07:26:47 +00:00
Evan Hunt 7cb226ec34 3084. [func] A new command "rndc sync" dumps pending changes in
a dynamic zone to disk; "rndc sync -clean" also
			removes the journal file after syncing.  Also,
			"rndc freeze" no longer removes journal files.
			[RT #22473]
2011-03-21 07:22:14 +00:00
Automatic Updater 99bab541ab update 2011-03-21 04:17:42 +00:00
Mark Andrews 5f49da42fe wait longer for the nsec3chain generation to complete 2011-03-21 03:30:48 +00:00
Automatic Updater db632b0543 update 2011-03-21 01:18:08 +00:00
Mark Andrews 5095e72ac3 3083. [bug] NOTIFY messages were not being sent when generating
a NSEC3 chain incrementally. [RT #23702]
2011-03-21 01:02:39 +00:00
Mark Andrews 653cad790b 3082. [port] strtok_r is threads only. [RT #23747] 2011-03-21 00:30:18 +00:00
Automatic Updater c783bc8968 auto update 2011-03-20 23:16:50 +00:00
Automatic Updater 3d8e46aef2 update 2011-03-20 09:16:57 +00:00
Mark Andrews 7dc5273a3e skip not untested 2011-03-20 09:03:47 +00:00
Automatic Updater 6ca68b2a52 update 2011-03-20 03:18:10 +00:00
Mark Andrews b76715a02f Use UINT_MAX to initialise split_width (unsigned int) instead of -1. 2011-03-20 02:31:54 +00:00
Automatic Updater 468ebd4062 auto update 2011-03-19 23:17:12 +00:00
Automatic Updater f85b7cdb07 update 2011-03-19 00:17:46 +00:00
Automatic Updater 7885190562 update copyright notice 2011-03-18 23:47:36 +00:00
Automatic Updater 4dca64bb89 newcopyrights 2011-03-18 23:31:07 +00:00
Automatic Updater 16224f2811 auto update 2011-03-18 23:17:09 +00:00
Automatic Updater 67888234bd update 2011-03-18 22:17:07 +00:00
Francis Dupont e5bf83fe0b add new dname test files 2011-03-18 21:21:22 +00:00
Automatic Updater f27ec26d50 update 2011-03-18 21:17:21 +00:00
Francis Dupont cb240b0676 3081. [bug] Failure of DNAME substitution did not return
YXDOMAIN. [RT #23591]
2011-03-18 21:17:08 +00:00
Francis Dupont f3bb08a519 add 23591 no-regression 2011-03-18 21:14:20 +00:00
Francis Dupont a8e6a8cd6c fix too long with dname error 2011-03-18 21:12:19 +00:00
Automatic Updater 6217799f6b update 2011-03-18 09:17:13 +00:00
Francis Dupont e41de66a12 3080. [cleanup] Replaced compile time constant by STDTIME_ON_32BITS.
[RT #23587]
2011-03-18 09:04:02 +00:00
Francis Dupont d99d0c19b2 introduce STDTIME_ON_32BITS 2011-03-18 09:00:45 +00:00
Automatic Updater 3638313399 update 2011-03-18 08:17:21 +00:00
Mark Andrews cbf59e5887 3079. [bug] Handle isc_event_allocate failures in t_tasks.
[RT #23572]
2011-03-18 07:40:25 +00:00
Automatic Updater b941939c0b update 2011-03-18 05:17:31 +00:00
Evan Hunt 1853c5eaf7 ignore SIGPIPE in ans.pl; this is needed for debian. 2011-03-18 04:41:15 +00:00
Automatic Updater 9b8e8f1565 update 2011-03-18 03:18:03 +00:00
Automatic Updater 9073e83c59 update 2011-03-18 02:17:01 +00:00
Mark Andrews f79a36eeed silence: 'ttl' might be used uninitialized 2011-03-18 02:16:43 +00:00
Evan Hunt ea5334a36e fixed a missing / in /dev/null 2011-03-18 02:08:45 +00:00
Automatic Updater a46de461ff update 2011-03-18 01:17:28 +00:00
Automatic Updater a3f8c8e207 regen HEAD 2011-03-18 01:14:34 +00:00
Automatic Updater fb4be8a17a update 2011-03-18 00:17:37 +00:00
Automatic Updater 207cee019e update copyright notice 2011-03-17 23:47:30 +00:00
Automatic Updater a308b69ac6 newcopyrights 2011-03-17 23:31:05 +00:00
Automatic Updater 4d33f99dee update 2011-03-17 10:17:06 +00:00
Francis Dupont 9e102ef969 3078. [func] Added a new include file with function typedefs
for the DLZ "dlopen" driver. [RT #23629]
2011-03-17 09:30:45 +00:00
Francis Dupont 50f64cf0e5 silent compiler warnings for DLZ exernal driver support and example 2011-03-17 09:25:54 +00:00
Automatic Updater dfb3e77e52 update 2011-03-17 06:17:25 +00:00
Mark Andrews ed53ec0b06 3077. [bug] zone.c:zone_refreshkeys() incorrectly called
dns_zone_attach(), use zone->irefs instead. [RT #23303]
2011-03-17 05:21:50 +00:00
Automatic Updater 2d43d85fff update 2011-03-17 02:17:10 +00:00
Evan Hunt 61bcc23203 3076. [func] New '-L' option in dnssec-keygen, dnsset-settime, and
dnssec-keyfromlabel sets the default TTL of the
			key.  When possible, automatic signing will use that
			TTL when the key is published.  [RT #23304]
2011-03-17 01:40:40 +00:00
Mark Andrews 0e095727ff 3075. [bug] dns_dnssec_findzonekeys{2} used a inconsistant
timestamp when determining which keys are active.
                        [RT #23642]
2011-03-17 01:17:21 +00:00
Automatic Updater 8f46af8525 auto update 2011-03-16 23:17:36 +00:00
Automatic Updater d988275243 auto update 2011-03-15 23:17:33 +00:00
Automatic Updater 9decf572c4 auto update 2011-03-14 23:16:48 +00:00
Automatic Updater 76102ead2a update 2011-03-14 14:17:37 +00:00
Francis Dupont 92f2688155 silent clang analyzer 2011-03-14 14:13:10 +00:00
Francis Dupont 0a25550b46 remove extra space 2011-03-14 13:40:52 +00:00
Francis Dupont 52c3f66536 isc_mutex_destroy() returns a value 2011-03-14 13:39:17 +00:00
Automatic Updater fc739bf608 update 2011-03-14 00:18:15 +00:00
Automatic Updater 71d0d898fb update copyright notice 2011-03-13 23:47:36 +00:00
Automatic Updater f42fc714ed newcopyrights 2011-03-13 23:31:11 +00:00
Automatic Updater b1331547c3 update 2011-03-13 03:18:11 +00:00
Mark Andrews 26b49e8459 3074. [bug] Make the adb cache read through for zone data and
glue learn for zone named is authoritative for.
                        [RT #22842]
2011-03-13 02:49:28 +00:00
Automatic Updater 6d4c706219 update 2011-03-13 00:18:24 +00:00
Automatic Updater 8ac903147f update copyright notice 2011-03-12 23:47:42 +00:00
Automatic Updater 7be29b99f8 newcopyrights 2011-03-12 23:31:03 +00:00
Automatic Updater 87f0efc52b auto update 2011-03-12 23:16:38 +00:00
Automatic Updater 440cceb827 update 2011-03-12 22:17:49 +00:00
Mark Andrews 69e617cf88 test for Net::DNS 2011-03-12 21:24:52 +00:00
Automatic Updater 057d2bf271 update 2011-03-12 05:18:17 +00:00
Automatic Updater c1aef54e14 update copyright notice 2011-03-12 04:59:49 +00:00
Automatic Updater e130ab53e9 newcopyrights 2011-03-12 04:56:21 +00:00
Automatic Updater b229350908 update 2011-03-12 04:53:42 +00:00
Mark Andrews d57f1ade2d s/(/[/ 2011-03-12 04:31:01 +00:00
Automatic Updater 48d7a333ed update 2011-03-12 03:19:11 +00:00
Mark Andrews d9f94d668f bin/tests/system/common/rndc.key 2011-03-12 03:09:18 +00:00
Automatic Updater 456dad5dc6 auto update 2011-03-11 23:16:58 +00:00
Automatic Updater 74b14b9280 update 2011-03-11 18:24:40 +00:00
Evan Hunt f563fcf124 Forgot to initialize a fixedname, which made it a brokenname. 2011-03-11 17:19:05 +00:00
Automatic Updater f2100b37bc update 2011-03-11 14:17:39 +00:00
Mark Andrews 2415f36f79 3073. [bug] managed-keys changes were not properly being recorded.
[RT #20256]
2011-03-11 13:20:43 +00:00
Automatic Updater d168ca1500 update 2011-03-11 13:17:51 +00:00
Mark Andrews cf4ceeee5f 3072. [bug] dns_dns64_aaaaok() potential NULL pointer dereference.
[RT #20256]
2011-03-11 13:02:33 +00:00
Mark Andrews 4f587beb8e 3071. [bug] has_nsec could be used unintialised in
update.c:next_active. [RT #20256]
2011-03-11 12:51:40 +00:00
Mark Andrews 6494526350 3070. [bug] dnssec-signzone potential NULL pointer dereference.
[RT #20256]
2011-03-11 12:37:01 +00:00
Automatic Updater 3da31ab0e7 update 2011-03-11 07:17:43 +00:00
Evan Hunt 4fbaf0202b link driver.so from the .o file instead of the .lo file when building
with libtool.
2011-03-11 07:11:07 +00:00
Automatic Updater e391f3ac34 update 2011-03-11 06:17:40 +00:00
Mark Andrews 0874abad14 3069. [cleanup] Silence warnings messages from clang static analysis.
[RT #20256]
2011-03-11 06:11:27 +00:00
Automatic Updater 6c77f40015 update 2011-03-11 03:19:02 +00:00
Mark Andrews 8473cd921e pkey is only used if USE_ENGINE is defined or USE_EVP is 1 2011-03-11 02:59:37 +00:00
Automatic Updater 5f5503af60 update 2011-03-11 02:19:39 +00:00
Evan Hunt a7acfb05df Reversing prior change, turns out not to be legal on all compilers. 2011-03-11 01:28:10 +00:00
Evan Hunt f2f2d20990 Silence a compiler warning by using #if comparison instead of if. No
CHANGES note because it's trivial. [RT #23587]
2011-03-11 01:20:39 +00:00
Automatic Updater a0861f830d update 2011-03-11 01:18:04 +00:00
Mark Andrews 19f4b069dc 3068. [bug] Named failed to build with a OpenSSL without engine
support. [RT #23473]
2011-03-11 01:11:54 +00:00
Mark Andrews 2d96b63d31 3067. [bug] ixfr-from-differences {master|slave}; failed to
select the master/slave zones.  [RT #23580]
2011-03-11 00:43:54 +00:00
Automatic Updater c219c842b8 update 2011-03-11 00:21:51 +00:00
Automatic Updater cf786a52ce update copyright notice 2011-03-10 23:47:50 +00:00
Automatic Updater 8711e5c73c newcopyrights 2011-03-10 23:30:53 +00:00
Automatic Updater 6691e6f211 auto update 2011-03-10 23:16:26 +00:00
Automatic Updater 2c05d76db4 update 2011-03-10 22:17:38 +00:00
Mark Andrews b80dcf4e03 new draft 2011-03-10 21:57:45 +00:00
Automatic Updater 5ece054d14 update 2011-03-10 14:17:33 +00:00
Francis Dupont cf39976b89 while(1) -> for(;;) (cf 23588) 2011-03-10 13:37:21 +00:00
Automatic Updater b0c1dce23f update 2011-03-10 07:17:38 +00:00
Automatic Updater 2dfd5615dc regen 2011-03-10 06:34:57 +00:00
Automatic Updater 14858d0505 update 2011-03-10 05:18:02 +00:00
Evan Hunt 422009fe5b 3066. [func] The DLZ "dlopen" driver is now built by default,
no longer requiring a configure option.  To
			disable it, use "configure --without-dlopen".
                        Driver also supported on win32.  [RT #23467]
2011-03-10 04:36:16 +00:00
Automatic Updater b53bd951f9 update 2011-03-10 00:18:21 +00:00
Automatic Updater 50d79c1309 update copyright notice 2011-03-09 23:47:17 +00:00
Automatic Updater 361ef0a3e2 newcopyrights 2011-03-09 23:31:30 +00:00
Automatic Updater f94ce60f4d auto update 2011-03-09 23:16:43 +00:00
Automatic Updater 8644eb52e5 update 2011-03-09 08:17:59 +00:00
Mark Andrews 215ef83bbe 3065. [bug] RRSIG could have time stamps too far in the future.
[RT #23356]
2011-03-09 07:22:32 +00:00
Automatic Updater 9c1ec5aca2 update 2011-03-09 01:18:20 +00:00
Automatic Updater 87ff79ee66 regen HEAD 2011-03-09 01:14:23 +00:00
Mark Andrews 4c0e434f67 remove removed files 2011-03-09 00:59:19 +00:00
Paul Ebersman 112a82e52a corrected edns-udp-size min size to 512. 2011-03-09 00:48:17 +00:00
Automatic Updater 675ae0458e update 2011-03-08 01:18:21 +00:00
Mark Andrews 345d37dbb6 add 'sync' to ISC_PLATFORM_USEMACASM build as well 2011-03-08 00:52:42 +00:00
Mark Andrews 35efe74edb DNAME not DS 2011-03-08 00:36:56 +00:00
Automatic Updater 82a14e410f update 2011-03-08 00:18:26 +00:00
Mark Andrews 4dbae79cf5 new draft 2011-03-08 00:10:41 +00:00
Automatic Updater 5eee264bfa update copyright notice 2011-03-07 23:47:37 +00:00
Automatic Updater aa620c4f3a newcopyrights 2011-03-07 23:31:08 +00:00
Automatic Updater f16e2d1a49 auto update 2011-03-07 23:16:36 +00:00
Automatic Updater f844798059 update 2011-03-07 22:17:50 +00:00
Evan Hunt 5d35a7a2fb Style cleanup in DLZ LDAP driver. No functional change, no CHANGES note. 2011-03-07 22:01:05 +00:00
Automatic Updater c85677097d update 2011-03-07 16:17:37 +00:00
Francis Dupont 228bddfc12 update do_authors_lookup() 2011-03-07 15:29:32 +00:00
Automatic Updater f09fa70e2b update 2011-03-07 14:17:46 +00:00
Mark Andrews 198be130e2 remove exit 2011-03-07 14:03:49 +00:00
Mark Andrews 4b583f0193 only reset first in multi-line mode 2011-03-07 13:42:11 +00:00
Automatic Updater 60ec11ed90 update 2011-03-07 01:18:20 +00:00
Mark Andrews fea04b0ffe 3064. [bug] powerpc: add sync instructions to the end of atomic
operations. [RT #23469]
2011-03-07 00:17:08 +00:00
Automatic Updater 2b43274572 auto update 2011-03-06 23:16:48 +00:00
Automatic Updater e1eda51595 update 2011-03-06 01:18:15 +00:00
Automatic Updater be6c1c5061 regen HEAD 2011-03-06 01:14:21 +00:00
Automatic Updater 7f3cef2eb3 update 2011-03-06 00:18:12 +00:00
Automatic Updater 0e27506ce3 update copyright notice 2011-03-05 23:52:31 +00:00
Automatic Updater 8e9f3b6991 newcopyrights 2011-03-05 23:31:16 +00:00
Automatic Updater 357b35064d update 2011-03-05 23:17:54 +00:00
Evan Hunt f02b5d87a5 3063. [contrib] More verbose error reporting from DLZ LDAP. [RT #23402] 2011-03-05 23:11:21 +00:00
Automatic Updater e8dbc3ffcc update 2011-03-05 20:17:58 +00:00
Evan Hunt 9a859983d7 3062. [func] Made several changes to enhance human readability
of DNSSEC data in dig output and in generated
			zone files:
			 - DNSKEY record comments are more verbose, no
			   longer used in multiline mode only
			 - multiline RRSIG records reformatted
			 - multiline output mode for NSEC3PARAM records
			 - "dig +norrcomments" suppresses DNSKEY comments
			 - "dig +split=X" breaks hex/base64 records into
			   fields of width X; "dig +nosplit" disables this.
			[RT #22820]
2011-03-05 19:39:07 +00:00
Automatic Updater 59563d2a5d update 2011-03-05 07:17:39 +00:00
Mark Andrews eff7f78bc6 3061. [func] New option "dnssec-signzone -D", only write out
generated DNSSEC records. [RT #22896]
2011-03-05 06:35:41 +00:00
Automatic Updater 3c618c6eaf update 2011-03-05 03:18:29 +00:00
Mark Andrews 7d09a0190b add #include <isc/file.h> 2011-03-05 03:03:57 +00:00
Automatic Updater 82447d835d update 2011-03-05 02:38:35 +00:00
Automatic Updater d38126a85f update 2011-03-05 01:18:19 +00:00
Automatic Updater 60a900e83b regen HEAD 2011-03-05 01:14:22 +00:00
Automatic Updater 217653a5c3 update 2011-03-05 00:18:18 +00:00
Automatic Updater 26a7306397 update copyright notice 2011-03-04 23:47:47 +00:00
Automatic Updater 2b189d7bf5 update 2011-03-04 23:17:46 +00:00
Evan Hunt 61271cdee6 3060. [func] New option "dnssec-signzone -X <date>" allows
specification of a separate expiration date
			for DNSKEY RRSIGs and other RRSIGs. [RT #22141]
2011-03-04 22:20:21 +00:00
Automatic Updater 122e8dba8b update 2011-03-04 22:17:48 +00:00
Evan Hunt c2f051aaaa 3059. [test] Added a regression test for change #3023. 2011-03-04 22:01:01 +00:00
Francis Dupont 13d1b15b18 export dns_ncache_current and dns_resolver_settimeout 2011-03-04 21:36:51 +00:00
Automatic Updater 9af3be2492 update 2011-03-04 15:17:44 +00:00
Scott Mann be59d1eb72 Adding missing files for RT22771. 2011-03-04 14:43:58 +00:00
Automatic Updater b467780aa0 update 2011-03-04 14:17:40 +00:00
Scott Mann 32babe43eb Ensure that log files are plain files. (RT #22771) 2011-03-04 14:07:03 +00:00
Automatic Updater 15852f1a77 update 2011-03-04 02:18:18 +00:00
Mark Andrews 990743075c update 2011-03-04 01:19:39 +00:00
Automatic Updater 7f9a323a55 update 2011-03-04 00:18:22 +00:00
Automatic Updater 7d9d170dbb update copyright notice 2011-03-03 23:47:32 +00:00
Automatic Updater 79cea03ba8 newcopyrights 2011-03-03 23:31:19 +00:00
Automatic Updater ed4f4c721e auto update 2011-03-03 23:17:25 +00:00
Automatic Updater b51f208552 update 2011-03-03 17:17:36 +00:00
Evan Hunt 020a733707 needed [placeholder] for change #3055. 2011-03-03 16:18:51 +00:00
Evan Hunt f385bac3b9 3057. [bug] "rndc secroots" would abort after the first error
and so could miss some views. [RT #23488]
2011-03-03 16:16:47 +00:00
Automatic Updater 5a742faf60 update 2011-03-03 15:17:39 +00:00
Francis Dupont 2410a655d8 regen 2011-03-03 14:48:42 +00:00
Automatic Updater 7bcb075af1 update 2011-03-03 14:17:44 +00:00
Francis Dupont 11c282d8a4 3056. [func] Added support for URI resource record. [RT #23386] 2011-03-03 14:13:49 +00:00
Francis Dupont 2188d48d2d add URI support files 2011-03-03 14:12:04 +00:00
Francis Dupont 9fe8cca065 add URI support 2011-03-03 14:10:27 +00:00
Francis Dupont d54394cbef 3054. [bug] Added elliptic curve support check in
GOST OpenSSL engine detection. [RT #23485]
2011-03-03 13:49:16 +00:00
Francis Dupont 8d32644639 add EC check for GOST 2011-03-03 13:42:49 +00:00
Automatic Updater ad55b39b4f update 2011-03-03 12:17:42 +00:00
Mark Andrews 8e6ecf7d60 cat the output as atf-report truncates stdout 2011-03-03 11:22:40 +00:00
Automatic Updater be6e465b1d update 2011-03-03 08:17:45 +00:00
Mark Andrews 90d75412b5 use csv output format. ticker not suitable for robie 2011-03-03 08:00:41 +00:00
Automatic Updater 29a2340b2c update 2011-03-03 05:18:05 +00:00
Evan Hunt 70c7f4fb4f 3053. [bug] Under a sustained high query load with a finite
max-cache-size, it was possible for cache memory
			to be exhausted and not recovered. [RT #23371]
2011-03-03 04:42:25 +00:00
Automatic Updater 7da206e578 update 2011-03-03 00:18:17 +00:00
Automatic Updater ff62ab3c2e newcopyrights 2011-03-02 23:31:02 +00:00
Automatic Updater f887ee4a1a auto update 2011-03-02 23:16:45 +00:00
Automatic Updater a193996dd5 update 2011-03-02 16:17:43 +00:00
Automatic Updater 99c2f298e7 regen 2011-03-02 15:22:42 +00:00
Automatic Updater ef2ad8043e update 2011-03-02 09:17:51 +00:00
Francis Dupont 624664e504 Fixed last autosign test report [RT #23256] 2011-03-02 09:03:45 +00:00
Automatic Updater 1a6b634428 update 2011-03-02 07:17:44 +00:00
Evan Hunt dcfe99c905 add MISSING=: to ATF configure arguments to suppress checks for
missing autotools files
2011-03-02 06:40:01 +00:00
Automatic Updater 676e5f5db9 update 2011-03-02 05:17:55 +00:00
Mark Andrews be789bc7eb 3045. [removed] Replaced by change #3050. 2011-03-02 04:52:25 +00:00
Mark Andrews d819823fee 3051. [bug] NS records obsure DS records at the bottom of the
zone if both are present. [RT #23035]
2011-03-02 04:49:05 +00:00
Mark Andrews c1ced49662 3051. [bug] NS records obsure DS records at the bottom of the
zone if both are present. [RT #23035]
2011-03-02 04:20:34 +00:00
Automatic Updater 1f614cf40b update 2011-03-02 04:18:17 +00:00
Mark Andrews ba88bcf08b 3050. [bug] The autosign system test was timing dependent.
Wait for the initial autosigning to complete
                        before running the rest of the test. [RT #23035]
2011-03-02 04:08:58 +00:00
Automatic Updater f594a53081 update 2011-03-02 03:18:27 +00:00
Mark Andrews 21d349b612 s/3039/3049/ 2011-03-02 02:52:07 +00:00
Automatic Updater 9dd73cfab0 update 2011-03-02 00:17:51 +00:00
Mark Andrews 88c63fe9c7 3039. [bug] Save and restore the gid when creating creating
named.pid at startup. [RT #23290]
2011-03-02 00:02:54 +00:00
Automatic Updater c8175ece69 update copyright notice 2011-03-01 23:48:07 +00:00
Mark Andrews e9ab17d95e update 2011-03-01 23:46:00 +00:00
Automatic Updater 1959fd489a newcopyrights 2011-03-01 23:30:55 +00:00
Automatic Updater 22b494dfe2 update 2011-03-01 23:18:20 +00:00
Automatic Updater 31564d6f70 auto update 2011-03-01 23:16:36 +00:00
Mark Andrews 4c05f9a6a3 3048. [bug] Fully seperate view key mangement. [RT #23419] 2011-03-01 22:44:04 +00:00
Automatic Updater 2e1000c331 update 2011-03-01 15:18:07 +00:00
Scott Mann d31740ce28 Fixed DNSKEY NODATA responses not cached (RT #22908). 2011-03-01 14:40:39 +00:00
Automatic Updater c2113136d2 update 2011-03-01 01:17:44 +00:00
Automatic Updater 6fe48fb46e update 2011-03-01 00:53:30 +00:00
Automatic Updater b93ff2b310 update 2011-03-01 00:18:02 +00:00
Automatic Updater bc171df6ca update copyright notice 2011-02-28 23:47:39 +00:00
Automatic Updater ddc163d532 regen 2011-02-28 23:31:05 +00:00
Automatic Updater b71564cdee auto update 2011-02-28 23:16:35 +00:00
Automatic Updater a33f018b6a update 2011-02-28 17:17:56 +00:00
Automatic Updater 37fef4ce36 autoreconf in hopes of silencing robie warnings 2011-02-28 16:44:15 +00:00
Automatic Updater c43c6d48ef update 2011-02-28 15:17:44 +00:00
Francis Dupont 664917beda Use RRSIG original TTL in validated RRset TTL [RT #23332] 2011-02-28 14:21:35 +00:00
Automatic Updater 5ba6059616 update 2011-02-28 14:17:43 +00:00
Francis Dupont 17bc56e321 ove the testsock.pl sleep to autosign test suite [RT #23400] 2011-02-28 14:08:36 +00:00
Automatic Updater f41c298280 update 2011-02-28 13:17:51 +00:00
Mark Andrews d3e3d7846d 3044. [bug] Hold the socket manager lock while freeing the socket.
[RT #23333]
2011-02-28 12:48:30 +00:00
Automatic Updater eb6d3717e4 update 2011-02-28 04:57:56 +00:00
Mark Andrews 5a07c0eb26 timestampe 2011-02-28 04:12:29 +00:00
Automatic Updater 3a03c4d1c1 update 2011-02-28 01:16:21 +00:00
Mark Andrews 12a3ab37fe elseif -> elsif 2011-02-28 01:09:45 +00:00
Mark Andrews f5cfcbf2f7 atf source maintains it's own copyright 2011-02-28 01:03:12 +00:00
Automatic Updater cc9166285b update 2011-02-28 00:17:12 +00:00
Automatic Updater 1c743aa176 regen 2011-02-27 23:30:42 +00:00
Automatic Updater 848b3e73cc update 2011-02-27 14:16:00 +00:00
Mark Andrews 8e917272a9 only run test if ATFBIN defined 2011-02-27 14:13:51 +00:00
Mark Andrews 6c90d1f0d9 regen 2011-02-27 13:29:32 +00:00
Mark Andrews a5ee263bea remove space between -L path 2011-02-27 13:29:11 +00:00
Automatic Updater 9298c45a55 update 2011-02-27 10:46:37 +00:00
Automatic Updater bc7bded20d update 2011-02-27 10:33:41 +00:00
Mark Andrews 4417904b15 regen 2011-02-27 06:21:53 +00:00
Evan Hunt fa1ebc6b4b use 'sh ./configure' since configure might not be executable 2011-02-26 02:53:42 +00:00
Evan Hunt ef421f66f4 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]
2011-02-26 02:26:33 +00:00
Automatic Updater 9eecb34b66 auto update 2011-02-25 23:16:12 +00:00
Evan Hunt 7cc5632595 3042. [bug] dig +trace could fail attempting to use IPv6
addresses on systems with only IPv4 connectivity.
			[RT #23797]
2011-02-25 23:11:13 +00:00
Automatic Updater d31e7b32ee auto update 2011-02-24 23:16:07 +00:00
Mark Andrews 2f09e7c3fc 3041. [bug] dnssec-signzone failed to generate new signatures on
ttl changes. [RT #23330]
2011-02-24 03:04:43 +00:00
Automatic Updater 8a8d38eb8e regen HEAD 2011-02-24 01:14:22 +00:00
Automatic Updater 45caada8cb update copyright notice 2011-02-23 23:47:20 +00:00
Automatic Updater 738c40ff67 auto update 2011-02-23 23:16:00 +00:00
Mark Andrews 4f07b2b00c 3040. [bug] Named failed to validate insecure zones where a node
with a CNAME existed between the trust anchor and the
                        top of the zone. [RT #23338]
2011-02-23 11:30:35 +00:00
Mark Andrews ddd40390be changes # 2011-02-23 03:10:26 +00:00
Mark Andrews 0e507dbb81 2039. [func] Redirect on NXDOMAIN support. [RT #23146] 2011-02-23 03:08:11 +00:00
Scott Mann 3b46648b02 Revert the previous commit...made on wrong branch. 2011-02-22 22:57:23 +00:00
Scott Mann 44b49a34b1 Added some comments. 2011-02-22 22:50:45 +00:00
Mark Andrews fd5d7b4b1c 2038. [bug] Install <dns/rpz.h>. [RT #23342] 2011-02-22 11:48:02 +00:00
Automatic Updater 5b17a70a35 update 2011-02-22 07:15:59 +00:00
Mark Andrews 5715e1c6f6 2037. [doc] Update COPYRIGHT to contain all the individual
copyright notices that cover various parts.
2011-02-22 06:29:42 +00:00
Automatic Updater 01e75ee673 update 2011-02-22 04:16:48 +00:00
Mark Andrews b795de862b 2036. [bug] Check built-in zone arguments to see if the zone
is re-usable or not. [RT #21914]
2011-02-22 04:14:30 +00:00
Automatic Updater be74b463a2 update 2011-02-22 00:16:37 +00:00
Automatic Updater b01d422daf update copyright notice 2011-02-21 23:47:45 +00:00
Mark Andrews 4b45a8fc5a handle cname response 2011-02-21 23:37:31 +00:00
Automatic Updater 930f6069e5 newcopyrights 2011-02-21 23:30:44 +00:00
Automatic Updater 7a268f7584 auto update 2011-02-21 23:16:14 +00:00
Automatic Updater 1f4a8b7232 update 2011-02-21 08:15:54 +00:00
Mark Andrews c12904ec53 3035. [cleanup] Simplify by using strlcpy. [RT #22521] 2011-02-21 07:34:57 +00:00
Mark Andrews 0a92db42c6 3034. [cleanup] nslookup: use strlcpy instead of safecopy. [RT #22521] 2011-02-21 07:22:21 +00:00
Automatic Updater b062d1ba6d update 2011-02-21 07:15:51 +00:00
Mark Andrews a360461b34 check for snprintf failure 2011-02-21 07:14:43 +00:00
Mark Andrews 17c98e7add 3033. [cleanup] Add two INSIST(bucket != DNS_ADB_INVALIDBUCKET).
[RT #22521]
2011-02-21 07:08:33 +00:00
Mark Andrews 699e00089f 3032. [bug] rdatalist.c: add missing REQUIREs. [RT #22521] 2011-02-21 07:01:09 +00:00
Mark Andrews 6883a918f7 3031. [bug] dns_rdataclass_format() handle a zero sized buffer.
[RT #22521]
2011-02-21 06:50:42 +00:00
Mark Andrews e01f55daa4 3030. [bug] dns_rdatatype_format() handle a zero sized buffer.
[RT #22521]
2011-02-21 06:41:07 +00:00
Mark Andrews 4c577cbd1e 3029. [bug] isc_netaddr_format() handle a zero sized buffer.
[RT #22521]
2011-02-21 06:30:06 +00:00
Mark Andrews 2ba2a6e4be 3028. [bug] isc_sockaddr_format() handle a zero sized buffer.
[RT #22521]
2011-02-21 06:18:44 +00:00
Mark Andrews 0b8c40c8d8 CHANGES 2011-02-21 06:18:03 +00:00
Automatic Updater 4455a07e1a update 2011-02-21 06:15:57 +00:00
Mark Andrews 30aaec2122 3027. [bug] Add documented REQUIREs to cfg_obj_asnetprefix() to
catch NULL pointer dereferences before they happen.
                        [RT #22521]
2011-02-21 06:07:49 +00:00
Mark Andrews 17a0bbda33 3026. [bug] lib/isc/httpd.c: check that we have enough space
after calling grow_headerspace() and if not
                        re-call grow_headerspace() until we do. [RT #22521]
2011-02-21 05:55:09 +00:00
Automatic Updater e06bc030b3 update 2011-02-21 00:16:49 +00:00
Mark Andrews aae88005f2 spelling 2011-02-21 00:06:57 +00:00
Automatic Updater cdb7ad6561 update 2011-02-20 01:15:55 +00:00
Mark Andrews 020120e3c7 spelling 2011-02-20 00:54:35 +00:00
Automatic Updater e6013156ef update 2011-02-20 00:16:54 +00:00
Automatic Updater d5a3595af8 update copyright notice 2011-02-19 23:47:38 +00:00
Automatic Updater 22efac9446 newcopyrights 2011-02-19 23:30:42 +00:00
Automatic Updater f03c1c0edf update 2011-02-19 02:16:31 +00:00
Evan Hunt b0c8948e37 Fixed incorrect library link order in libisccc and libisccfg 2011-02-19 01:30:52 +00:00
Evan Hunt 63b1c80af8 Fixed an error in change 3023, ensuring that journal file isn't
removed after IXFR.  No CHANGES note.
2011-02-19 01:24:46 +00:00
Automatic Updater 9e72291848 update 2011-02-19 00:16:51 +00:00
Automatic Updater 10aafc5aa3 update copyright notice 2011-02-18 23:47:25 +00:00
Michael Graff b7f0ab323d catch two unused function params, followup to RT#23310 2011-02-18 23:39:55 +00:00
Automatic Updater e6a6028987 newcopyrights 2011-02-18 23:30:49 +00:00
Evan Hunt b32e391602 3025. [bug] Fixed a possible deadlock due to zone resigning.
[RT #22964]
2011-02-18 23:26:44 +00:00
Automatic Updater ec519db9f2 auto update 2011-02-18 23:16:34 +00:00
Automatic Updater 38c3d881bb update 2011-02-18 23:15:40 +00:00
Michael Graff e3fbbde8fc spaces -> tabs 2011-02-18 23:04:31 +00:00
Michael Graff 52d44117c8 Remove RTT banding [RT 23310] 2011-02-18 22:55:31 +00:00
Automatic Updater 151a7c4e94 update 2011-02-18 22:15:48 +00:00
Evan Hunt 2870e5fb54 s/[func]/[test]/ for change #3019 2011-02-18 21:30:50 +00:00
Evan Hunt 1d5981dd3f 3023. [bug] Named could be left in an inconsistent state when
receiving multiple AXFR response messages that were
			not all TSIG-signed. [RT #23254]
2011-02-18 21:22:12 +00:00
Automatic Updater fcdbc61d18 update 2011-02-18 16:15:37 +00:00
Scott Mann 57b403c1e9 Fix prz SERVFAILs after failed zone transfers (RT23246). 2011-02-18 15:18:30 +00:00
Automatic Updater 6e2411592a update 2011-02-18 05:15:35 +00:00
Mark Andrews 9e4359b42e silence: warning: 'manager_log' defined but not used 2011-02-18 04:19:05 +00:00
Automatic Updater 7cced187a2 update 2011-02-18 00:16:45 +00:00
Automatic Updater 6885ca3220 update copyright notice 2011-02-17 23:47:24 +00:00
Automatic Updater bcad5c48c0 auto update 2011-02-17 23:16:14 +00:00
Automatic Updater d31e0e5764 update 2011-02-17 05:15:43 +00:00
Mark Andrews 293e500697 simplify zone_signwithkey call 2011-02-17 04:57:28 +00:00
Automatic Updater 6074716d63 update 2011-02-17 03:17:23 +00:00
Mark Andrews 19afa17960 ensure that the DNSKEY rrset get re-signed even if it hasn't been
updated in sign_apex.
2011-02-17 02:57:22 +00:00
Automatic Updater f0ba3b1e31 update 2011-02-16 20:15:45 +00:00
Evan Hunt 29bd52e4ee 3021. [bug] Change #3010 was incomplete. [RT #22296] 2011-02-16 19:48:12 +00:00
Automatic Updater eebee125a9 update 2011-02-16 00:16:57 +00:00
Automatic Updater c41b2924a5 update copyright notice 2011-02-15 23:47:36 +00:00
Automatic Updater c53a6f37de newcopyrights 2011-02-15 23:30:46 +00:00
Automatic Updater f3325b2631 auto update 2011-02-15 23:16:34 +00:00
Automatic Updater 11cf7d678e update 2011-02-15 22:15:44 +00:00
Mark Andrews b1b42b03b7 3020. [bug] auto-dnssec failed to correctly update the zone when changing the DNSKEY RRset. [RT #23232] 2011-02-15 22:02:36 +00:00
Automatic Updater 134deb3eda update 2011-02-15 19:15:34 +00:00
Francis Dupont 931814de4a typo in comment 2011-02-15 18:23:34 +00:00
Automatic Updater 0cb3f49d9e update 2011-02-15 00:16:59 +00:00
Mark Andrews c5fa370695 3019. [func] Test: check apex NSEC3 records after adding DNSKEY
record via UPDATE. [RT #23229]
2011-02-14 23:53:44 +00:00
Automatic Updater 53a530ddaa auto update 2011-02-14 23:16:59 +00:00
Automatic Updater 5e7d30c39d auto update 2011-02-11 23:16:50 +00:00
Automatic Updater b93f4fb82b auto update 2011-02-10 23:16:24 +00:00
Automatic Updater 3d3c6f73ef update 2011-02-08 23:17:38 +00:00
Automatic Updater 1914ea0df2 auto update 2011-02-08 23:16:44 +00:00
Automatic Updater 56748bc3d1 update copyright notice 2011-02-08 23:10:07 +00:00
Automatic Updater 5acd631070 newcopyrights 2011-02-08 23:07:19 +00:00
Automatic Updater e36a534a31 update 2011-02-08 04:16:54 +00:00
Mark Andrews 37b017f2ca Regression test for:
3018.   [bug]           Named failed to check for the "none;" acl when deciding
                        if a zone may need to be re-signed. [RT #23120]
2011-02-08 03:47:02 +00:00
Automatic Updater c098252bf4 update 2011-02-07 13:16:25 +00:00
Mark Andrews 74b7355f1e missing [ 2011-02-07 12:28:32 +00:00
Automatic Updater 5cc47f19a1 update 2011-02-07 00:16:51 +00:00
Mark Andrews 4d205bf79b 3018. [bug] Named failed to check for the "none;" acl when deciding
if a zone may need to be re-signed. RT #23120]
2011-02-07 00:11:05 +00:00
Mark Andrews 462a97981f CHANGES 2011-02-07 00:10:36 +00:00
Automatic Updater 4d32726dd1 update 2011-02-04 01:15:39 +00:00
Automatic Updater 79cf9524b1 regen HEAD 2011-02-04 01:14:16 +00:00
Automatic Updater 6cc8095d2f update 2011-02-03 13:16:39 +00:00
Automatic Updater 784a904bd0 update copyright notice 2011-02-03 12:18:12 +00:00
Automatic Updater 8ccd7da886 newcopyrights 2011-02-03 12:15:34 +00:00
Mark Andrews 5cfe4bcb0a 3017. [doc] dnssec-keyfromlabel -I was not properly documented.
[RT #22887]
2011-02-03 12:01:44 +00:00
Mark Andrews 5b79d15401 3016. [bug] rndc usage missing '-b'. [RT #22937] 2011-02-03 11:46:17 +00:00
Automatic Updater 4ea6ae20a7 update 2011-02-03 08:15:50 +00:00
Mark Andrews a8e5a59183 3015. [port] win32: fix IN6_IS_ADDR_LINKLOCAL and
IN6_IS_ADDR_SITELOCAL macros. [RT #22724]
2011-02-03 08:13:51 +00:00
Mark Andrews 69496e55a7 placeholder 2011-02-03 07:44:18 +00:00
Mark Andrews c1ee8bb4ba 3013. [bug] The DNS64 ttl was not always being set as expected.
[RT #23034]
2011-02-03 07:35:56 +00:00
Automatic Updater a3a75bc1fd update 2011-02-03 07:15:42 +00:00
Mark Andrews 63d9e735c4 spelling 2011-02-03 06:20:09 +00:00
Automatic Updater cc904e5c83 update 2011-02-03 06:15:40 +00:00
Mark Andrews 16cc4a1f56 3012. [bug] Remove DNSKEY TTL change pairs before generating
signing records for any remaing DNSKEY changes.
                        [RT #22590]
2011-02-03 06:03:15 +00:00
Mark Andrews 07cc752057 regen 2011-02-03 05:51:56 +00:00
Mark Andrews 000a8970f8 3011. [func] Change the default query timeout from 30 seconds
to 10.  Allow setting this in named.conf using the new
                        'resolver-query-timeout' option, which specifies a max
                        time in seconds.  0 means 'default' and anything longer
                        than 30 will be silently set to 30. [RT #22852]
2011-02-03 05:41:55 +00:00
Automatic Updater da6fe5c101 update 2011-02-03 01:15:42 +00:00
Evan Hunt 903b3c84e2 3010. [bug] Fixed a bug where "rndc reconfig" stopped the timer
for refreshing managed-keys. [RT #22296]
2011-02-03 00:21:55 +00:00
Automatic Updater 183234d5c4 update 2011-02-02 00:16:22 +00:00
Automatic Updater 2f76b9339e newcopyrights 2011-02-01 23:30:40 +00:00
Automatic Updater 6034d9bbaa auto update 2011-02-01 23:16:37 +00:00
Automatic Updater c11a2cf31f update 2011-02-01 20:15:34 +00:00
Evan Hunt 439a6b2fbf created cvsignore 2011-02-01 20:12:16 +00:00
Automatic Updater 02732414a9 auto update 2011-01-30 23:16:50 +00:00
Automatic Updater e2c942f6af auto update 2011-01-28 23:16:39 +00:00
Automatic Updater 310d6983fc update 2011-01-28 00:16:17 +00:00
Automatic Updater b720af4cd4 update copyright notice 2011-01-27 23:47:21 +00:00
Automatic Updater 3c761103e8 newcopyrights 2011-01-27 23:30:42 +00:00
Automatic Updater a26311e084 update 2011-01-27 03:16:56 +00:00
Mark Andrews 1fba20bd0b 3009. [bug] clients-per-query code didn't work as expected with
particular query patterns. [RT #22972]
2011-01-27 02:24:49 +00:00
Automatic Updater e8f20fbef4 update 2011-01-25 05:15:28 +00:00
Mark Andrews c656722ea7 whitespace 2011-01-25 04:27:38 +00:00
Automatic Updater 5eafc32634 auto update 2011-01-24 23:16:39 +00:00
Automatic Updater c8389abcf8 update 2011-01-23 01:15:32 +00:00
Automatic Updater 66edf659b7 regen HEAD 2011-01-23 01:14:18 +00:00
Automatic Updater cbb24dc55c update 2011-01-22 02:15:44 +00:00
Mark Andrews 6441e3675a recursion-only -> recursive-only 2011-01-22 01:21:05 +00:00
Automatic Updater 98a0438cd9 update 2011-01-21 01:15:28 +00:00
Automatic Updater f7b2875691 regen HEAD 2011-01-21 01:14:13 +00:00
Automatic Updater 9c8f5f5e18 update 2011-01-20 11:15:32 +00:00
Mark Andrews 7292ae531b spelling 2011-01-20 10:17:23 +00:00
Automatic Updater 71e4fae3bb update 2011-01-20 00:16:13 +00:00
Automatic Updater c674aacfd6 update copyright notice 2011-01-19 23:47:12 +00:00
Automatic Updater 16a8f020ff newcopyrights 2011-01-19 23:30:39 +00:00
Automatic Updater fb4fa49974 update 2011-01-19 03:16:41 +00:00
Mark Andrews f862994cbd explicitly initialise dump and restore 2011-01-19 03:09:14 +00:00
Automatic Updater 6ff513bc38 update 2011-01-17 05:15:31 +00:00
Mark Andrews ee931bc7a3 silence warning: integer overflow detected: op "<<" 2011-01-17 04:27:23 +00:00
Automatic Updater d0735483e5 update 2011-01-14 01:16:16 +00:00
Automatic Updater a09fff7051 update copyright notice 2011-01-14 00:51:43 +00:00
Automatic Updater 3de6db3208 newcopyrights 2011-01-14 00:49:37 +00:00
Mark Andrews 638614fe02 silence: warning: format not a string literal and no format arguments 2011-01-14 00:44:53 +00:00
Mark Andrews 2c18cb2e9a explicit initialisation 2011-01-14 00:33:32 +00:00
Automatic Updater a4bbf4d7cb update 2011-01-14 00:15:58 +00:00
Automatic Updater 3790d6b265 update 2011-01-13 23:16:45 +00:00
Mark Andrews cc5e0baaef arguements out of order 2011-01-13 23:16:06 +00:00
Automatic Updater 02973ab414 newcopyrights 2011-01-13 22:28:45 +00:00
Automatic Updater 520ea669ac update 2011-01-13 19:54:50 +00:00
Evan Hunt 5645e0c82a Automatically-added copyright text was breaking the RPZ test. 2011-01-13 19:30:41 +00:00
Automatic Updater 7c3c764c75 update 2011-01-13 10:16:03 +00:00
Mark Andrews 481ebd6977 rpz require -DBIND9 2011-01-13 09:53:04 +00:00
Automatic Updater 34f84b54ef update 2011-01-13 09:16:19 +00:00
Mark Andrews 17acd2a230 remove -I "../..../lib/dns/sec/openssl/include" 2011-01-13 08:56:45 +00:00
Automatic Updater 2352050890 update copyright notice 2011-01-13 08:50:29 +00:00
Automatic Updater c3fd32ed29 newcopyrights 2011-01-13 08:48:15 +00:00
Mark Andrews 16ae8f12c2 add -V to foreground flags 2011-01-13 08:46:34 +00:00
Mark Andrews 50fd8587a7 extra external symbols 2011-01-13 08:29:08 +00:00
Mark Andrews 6767b5b544 openssl include path 2011-01-13 08:15:30 +00:00
Automatic Updater f00a2f4d6e update 2011-01-13 08:15:25 +00:00
Mark Andrews 0a24e3a8ae openssl include path 2011-01-13 07:51:06 +00:00
Mark Andrews fd7b3477c3 openssl include path 2011-01-13 07:25:35 +00:00
Mark Andrews 000439ae98 isc_netaddr_getzone 2011-01-13 07:20:14 +00:00
Automatic Updater 51a510fd61 update 2011-01-13 07:15:28 +00:00
Mark Andrews 9e78a55d81 opensslgost_link.c 2011-01-13 07:12:14 +00:00
Mark Andrews 23784a729d dst_key_restory -> dst_key_restore 2011-01-13 07:06:50 +00:00
Mark Andrews 559b51e980 only look for sys/socket.h if we also have sys/un.h 2011-01-13 07:05:57 +00:00
Mark Andrews 93b81c6d0a explicit conversion from unsigned long to dns_rpz_cidr_bits_t 2011-01-13 06:48:14 +00:00
Mark Andrews 68f6e45d28 uint8_t -> unsigned char 2011-01-13 06:41:05 +00:00
Mark Andrews c3e9221f3b prototype mismatch 2011-01-13 06:36:04 +00:00
Mark Andrews 119f627c82 uint32_t -> isc_uint32_t 2011-01-13 06:29:16 +00:00
Mark Andrews 98455e2090 missing semi-colon 2011-01-13 06:21:15 +00:00
Automatic Updater d5a538a92a update 2011-01-13 06:15:26 +00:00
Mark Andrews 891b61c390 define HAVE_OPENSSL_GOST ENABLE_RPZ_NSDNAME ENABLE_RPZ_NSIP 2011-01-13 06:08:58 +00:00
Automatic Updater 19973813df 9.8.0b1 2011-01-13 05:25:47 +00:00
Automatic Updater 9d059cceef update 2011-01-13 05:16:36 +00:00
Automatic Updater 5329b4137e regen HEAD 2011-01-13 05:13:52 +00:00
Automatic Updater 9cee5bb028 update copyright notice 2011-01-13 04:59:26 +00:00
Automatic Updater 3f616e6f84 newcopyrights 2011-01-13 04:51:08 +00:00
Mark Andrews bde1625cbc rpz 2011-01-13 04:49:59 +00:00
Mark Andrews e02c1d738b 9.8.0b1 2011-01-13 04:45:17 +00:00
Mark Andrews a3eb8b33ec unsigned constants 2011-01-13 04:20:03 +00:00
Automatic Updater c2c4ca4c77 update 2011-01-13 04:16:09 +00:00
Mark Andrews 9d53927aa8 zone = NULL 2011-01-13 03:57:50 +00:00
Automatic Updater 32832d0597 update 2011-01-13 03:16:39 +00:00
Mark Andrews 6eba31815a #include <isc/print.h> 2011-01-13 03:03:31 +00:00
Mark Andrews a04b5f6794 spelling 2011-01-13 02:35:58 +00:00
Automatic Updater f7469b14f3 update 2011-01-13 02:16:31 +00:00
Mark Andrews 819f0ca24a regen 2011-01-13 02:06:40 +00:00
Mark Andrews 87708bde16 3008. [func] Response policy zones (RPZ) support. [RT #21726] 2011-01-13 01:59:28 +00:00
Automatic Updater 100b78748b update 2011-01-13 01:15:32 +00:00
Mark Andrews 38b84a1fcf 3007. [bug] Named failed to preserve the case of domain names in
rdata which is no compressable when writing master
                        files.  [RT #22863]
2011-01-13 00:55:49 +00:00
Automatic Updater b70c6fb6ff auto update 2011-01-12 23:16:51 +00:00
Automatic Updater e9eda341c9 update 2011-01-12 00:16:06 +00:00
Automatic Updater 135bcc2e42 update copyright notice 2011-01-11 23:47:14 +00:00
Automatic Updater b13d89bd89 newcopyrights 2011-01-11 23:30:36 +00:00
Automatic Updater e5b9f963cb update 2011-01-11 22:15:32 +00:00
Michael Graff 59b600ae73 commit Makefile.in, not Makefile 2011-01-11 21:40:35 +00:00
Michael Graff beb52a4b18 add tests for isc_atomic_xadd() and isc_atomic_xaddq() since there is some suspicion that they may not be working properly on all platforms. This is committed direclty to the mainline as it's only a test. I did not regenerate configure from configure.in, but just added the one Makefile line. Evan will take a quick look at this after it's committed. 2011-01-11 21:36:22 +00:00
Automatic Updater 1978971774 update 2011-01-11 00:16:30 +00:00
Automatic Updater 3e5340279d newcopyrights 2011-01-10 23:30:44 +00:00
Automatic Updater 031ba34331 auto update 2011-01-10 23:16:33 +00:00
Automatic Updater 46b5b52e16 update 2011-01-10 13:15:27 +00:00
Mark Andrews b053854c20 call dns_tsigkeyring_detach(&ring) 2011-01-10 13:09:49 +00:00
Automatic Updater 7d74de75b9 update 2011-01-10 08:15:30 +00:00
Mark Andrews adccda3b4c &dstkey -> dstkey 2011-01-10 07:38:22 +00:00
Automatic Updater e41e8a4fcf update 2011-01-10 06:15:30 +00:00
Mark Andrews 433e06a25c 3006. [func] Allow dynamically generated TSIG keys to be preserved
across restarts of named.  Initially this is for
                        TSIG keys generated using GSSAPI. [RT #22639]
2011-01-10 05:32:04 +00:00
Automatic Updater f0238aceb9 update 2011-01-10 05:15:33 +00:00
Mark Andrews fc5e97963d Check that ::1 is configured 2011-01-10 05:08:49 +00:00
Automatic Updater 21560605cc update 2011-01-10 04:15:54 +00:00
Mark Andrews 1403f9aa2f don't free memory passed to putenv(), use malloc and check for malloc failures 2011-01-10 03:49:49 +00:00
Automatic Updater 90482b5ba2 update 2011-01-09 00:16:27 +00:00
Automatic Updater 0e0be796a7 update copyright notice 2011-01-08 23:47:01 +00:00
Automatic Updater 572cb2c1c9 newcopyrights 2011-01-08 23:30:38 +00:00
Automatic Updater ad857789e8 auto update 2011-01-08 23:16:51 +00:00
Automatic Updater e189b22094 update 2011-01-08 02:15:43 +00:00
Evan Hunt b156001ec1 Oops, omitted some commits from change #3005. 2011-01-08 01:26:01 +00:00
Automatic Updater 65ad89971e regen HEAD 2011-01-08 01:15:44 +00:00
Automatic Updater e24e47f8ae update 2011-01-08 01:15:27 +00:00
Evan Hunt 8a743600dd 3005. [port] Solaris: Work around the lack of
gsskrb5_register_acceptor_identity() by setting
			the KRB5_KTNAME environment variable to the
			contents of tkey-gssapi-keytab.  Also fixed
			test errors on MacOSX.  [RT #22853]
2011-01-08 00:33:12 +00:00
Automatic Updater b88393d56d update 2011-01-08 00:16:22 +00:00
Automatic Updater 93235c1cba update copyright notice 2011-01-07 23:47:07 +00:00
Automatic Updater 765c97d56c newcopyrights 2011-01-07 23:30:34 +00:00
Automatic Updater 2ebb8eda0b auto update 2011-01-07 23:16:41 +00:00
Automatic Updater 197c7a5351 update 2011-01-07 22:15:30 +00:00
Evan Hunt a727690e8b HPUX: silence compiler warnings about signed/unsigned comparisons 2011-01-07 21:42:03 +00:00
Automatic Updater f01cd4dc50 update 2011-01-07 07:15:28 +00:00
Evan Hunt f9303c6db0 added missing .cvsignore entry 2011-01-07 07:11:41 +00:00
Evan Hunt f686c5d700 Added missing .cvsignore entries 2011-01-07 07:10:34 +00:00
Evan Hunt c23a9eed3e - Missed out authsock.pl when committing 3003.
- Remove auth.sock in clean.sh.
2011-01-07 07:01:58 +00:00
Automatic Updater 54cd2bb9d9 update 2011-01-07 06:15:31 +00:00
Evan Hunt 3df7f5a9d6 add ssu_external.c to win32 definitions 2011-01-07 05:32:49 +00:00
Evan Hunt 4ac6a44512 Forgot to add ssu_external.c when committing change #3003. 2011-01-07 05:29:08 +00:00
Automatic Updater b432da33fe update 2011-01-07 05:15:38 +00:00
Mark Andrews dc4fa197dd 3004. [func] DNS64 reverse support. [RT #22769] 2011-01-07 04:31:39 +00:00
Automatic Updater 26dffbd206 update 2011-01-07 01:15:32 +00:00
Automatic Updater 610cd6f845 regen HEAD 2011-01-07 01:13:04 +00:00
Evan Hunt 5a87f3439e Initialize a pointer to NULL in order to to silence a compiler warning.
Committing without review because the change is trivial.
2011-01-07 00:50:06 +00:00
Automatic Updater a02bf5420c update 2011-01-07 00:16:38 +00:00
Automatic Updater db69d5d53c update copyright notice 2011-01-06 23:47:00 +00:00
Automatic Updater 099b86fb81 newcopyrights 2011-01-06 23:30:38 +00:00
Evan Hunt 3916872f37 3003. [experimental] Added update-policy match type "external",
enabliing named to defer the decision of whether to
			allow a dynamic update to an external daemon.
			(Contributed by Andrew Tridgell.) [RT #22758]
2011-01-06 23:24:39 +00:00
Automatic Updater 419a6c5ae4 update 2011-01-06 00:16:28 +00:00
Automatic Updater db85439621 newcopyrights 2011-01-05 23:30:47 +00:00
Automatic Updater 9412850a75 regen 2011-01-05 23:30:46 +00:00
Automatic Updater e575ca66b2 update 2011-01-05 01:15:29 +00:00
Automatic Updater dcfda24abf regen HEAD 2011-01-05 01:14:09 +00:00
Automatic Updater 0166a1879a update 2011-01-05 00:16:10 +00:00
Automatic Updater 1da9dbcf48 update copyright notice 2011-01-04 23:47:14 +00:00
Automatic Updater 229ea4644b newcopyrights 2011-01-04 23:30:38 +00:00
Automatic Updater a184761e52 regen 2011-01-04 23:30:37 +00:00
Automatic Updater 4e4a9d2121 update 2011-01-04 05:15:44 +00:00
Mark Andrews 161429fc05 3002. [bug] isc_mutex_init_errcheck() failed to destroy attr.
[RT #22766]
2011-01-04 04:32:13 +00:00
Automatic Updater 3466bcb725 update 2011-01-04 01:15:27 +00:00
Automatic Updater ebabe300b6 regen HEAD 2011-01-04 01:14:09 +00:00
Automatic Updater 08227c5ccb update 2011-01-04 00:16:07 +00:00
Evan Hunt 79bf7c874b 3001. [func] Added a default trust anchor for the root zone, which
can be switched on by setting "dnssec-validation auto;"
			in the named.conf options. [RT #21727]
2011-01-03 23:45:08 +00:00
Automatic Updater f098c65191 update 2010-12-27 14:15:30 +00:00
Mark Andrews ac78c47210 ! test -n -> test -z 2010-12-27 13:38:43 +00:00
Automatic Updater 14ffe33506 update 2010-12-27 00:16:12 +00:00
Mark Andrews c2f37a77cc #include ISC_PLATFORM_KRB5HEADER [RT #22798] 2010-12-26 23:24:18 +00:00
Automatic Updater dde1d911c1 update 2010-12-26 01:15:26 +00:00
Automatic Updater 66f25f2cee regen HEAD 2010-12-26 01:14:08 +00:00
Automatic Updater 89345e4c24 update 2010-12-25 22:15:24 +00:00
Mark Andrews 5aaac798d8 s;<command/>;</command>; 2010-12-25 22:01:35 +00:00
Automatic Updater 1fdedb1584 update 2010-12-25 00:16:31 +00:00
Automatic Updater 6764a1403a update copyright notice 2010-12-24 23:47:05 +00:00
Automatic Updater 348040cb26 newcopyrights 2010-12-24 23:30:29 +00:00
Automatic Updater 8a75f38e1d update 2010-12-24 08:15:26 +00:00
Mark Andrews cd86950664 exit 255 2010-12-24 07:27:15 +00:00
Automatic Updater 11234b877c update 2010-12-24 03:16:37 +00:00
Evan Hunt d9ad0a55bb 3000. [bug] More TKEY/GSS fixes:
- nsupdate can now get the default realm from
			   the user's Kerberos principal
			 - corrected gsstest compilation flags
			 - improved documentation
			 - fixed some NULL dereferences
			[RT #22795]
2010-12-24 02:20:47 +00:00
Automatic Updater 988e9fd7c0 update 2010-12-24 01:15:29 +00:00
Automatic Updater 0e9e255d16 regen HEAD 2010-12-24 01:14:21 +00:00
Automatic Updater 1b7daed82b update 2010-12-24 00:16:35 +00:00
Automatic Updater a094c46640 update copyright notice 2010-12-23 23:47:08 +00:00
Automatic Updater 95cfad51a3 newcopyrights 2010-12-23 23:30:34 +00:00
Automatic Updater 62aefa60b7 update 2010-12-23 04:16:04 +00:00
Mark Andrews 9fffc937a9 rege 2010-12-23 04:09:28 +00:00
Mark Andrews 37dee1ff94 2999. [func] Add GOST support (RFC 5933). [RT #20639] 2010-12-23 04:08:00 +00:00
Automatic Updater 5c92589c90 update 2010-12-23 00:16:36 +00:00
Automatic Updater 557919588b update copyright notice 2010-12-22 23:46:59 +00:00
Automatic Updater 415827fa64 newcopyrights 2010-12-22 23:30:34 +00:00
Automatic Updater 41204e2f0f update 2010-12-22 13:15:26 +00:00
Mark Andrews 777b848142 2998. [func] Add isc_task_beginexclusive and isc_task_endexclusive
to the task api. [RT #22776]
2010-12-22 13:05:20 +00:00
Automatic Updater 0f6c33adb2 update 2010-12-22 09:15:38 +00:00
Mark Andrews 10e018f66d s/ISC_OPENSSL_INC/DST_OPENSSL_INC 2010-12-22 09:00:40 +00:00
Automatic Updater 3962b1c955 update 2010-12-22 06:15:30 +00:00
Mark Andrews 7a54dadeb5 2998. [func] Add isc_task_beginexclusive and isc_task_endexclusive
to the task api. [RT #22776]
2010-12-22 05:19:02 +00:00
Automatic Updater b427cc266d update 2010-12-22 04:16:39 +00:00
Mark Andrews 78fcac2f19 2997. [func] named -V now reports the OpenSSL and libxml2 verions
it was compiled against. [RT #22687]
2010-12-22 04:05:41 +00:00
Mark Andrews 643935ac11 2997. [func] named -V now reports the OpenSSL and libxml2 verions
it was compiled against. [RT #22687]
2010-12-22 03:59:02 +00:00
Automatic Updater 687baa4f94 update 2010-12-22 03:16:24 +00:00
Mark Andrews 79344b9710 2996. [security] Temporarily disable SO_ACCEPTFILTER support.
[RT #22589]
2010-12-22 03:08:36 +00:00
Mark Andrews 179e028b35 2995. [bug] The Kerberos realm was not being correctly extracted
from the signer's identity. [RT #22770]
2010-12-22 02:33:12 +00:00
Automatic Updater 69c3b3c057 update 2010-12-22 01:15:23 +00:00
Automatic Updater 4cfcf67f81 regen HEAD 2010-12-22 01:14:07 +00:00
Automatic Updater 3b3e7fe622 update 2010-12-22 00:16:39 +00:00
Automatic Updater 8868ef9c64 update copyright notice 2010-12-21 23:47:08 +00:00
Automatic Updater a3fdc395a6 newcopyrights 2010-12-21 23:30:37 +00:00
Automatic Updater f2c99a20e3 update 2010-12-21 23:15:28 +00:00
Jeremy Reed 7c6972d6ca Remove duplicated check-mx explanation.
Ebersman told me about it.
I opened ticket #22778 for this.
2010-12-21 22:40:55 +00:00
Automatic Updater ea2d37e4f1 update 2010-12-21 05:15:41 +00:00
Mark Andrews bc650d355c regen 2010-12-21 04:31:27 +00:00
Mark Andrews c2170a4bd0 2994. [port] NetBSD: use pthreads by default on NetBSD >= 5.0, and
do not use threads on earlier versions.  Also kill
                        the unproven-pthreads, mit-pthreads, and ptl2 support.
2010-12-21 04:20:23 +00:00
Automatic Updater e1f024416a update 2010-12-21 03:16:10 +00:00
Mark Andrews 82f77687ab 2993. [func] Dynamically grow adb hash tables. [RT #21186] 2010-12-21 03:11:42 +00:00
Mark Andrews 72be2e5698 regen 2010-12-21 02:33:59 +00:00
Mark Andrews 0ece47f7c1 2992. [contrib] contrib/check-secure-delegation.pl: A simple tool
for looking at a secure delegation. [RT #22059]
2010-12-21 02:32:21 +00:00
Mark Andrews 1f512cd06b 2991. [contrib] contrib/zone-edit.sh: A simple zone editing tool for
dynamic zones. [RT #22365]
2010-12-21 02:19:06 +00:00
Automatic Updater 66b2016a91 update 2010-12-21 00:16:11 +00:00
Automatic Updater ca103999e6 update copyright notice 2010-12-20 23:47:21 +00:00
Automatic Updater 6a71702b47 auto update 2010-12-20 23:17:15 +00:00
Automatic Updater 42bb7bf869 update 2010-12-20 22:15:24 +00:00
Evan Hunt 950aa1d752 When a prereq.sh file determines that a test can't run because the feature
to be tested was not configured in at build time, it can now return 255,
and run.sh will print "R:SKIPPED" instead of "R:UNTESTED".  Robie will be
able to flag this as green rather than yellow.
2010-12-20 21:35:45 +00:00
Automatic Updater d39a94a1db update 2010-12-20 19:15:29 +00:00
Evan Hunt 8fda09fc85 Changed $(command) to command in tests.sh for compatibility with
older bourne shells.
2010-12-20 18:37:07 +00:00
Automatic Updater 72cfc80dab update 2010-12-20 00:16:14 +00:00
Automatic Updater f7a71eef29 tsiggss dlzexternal 2010-12-19 23:50:14 +00:00
Mark Andrews e11d10bbcc example.nil.zone -> example.nil.db 2010-12-19 23:39:28 +00:00
Automatic Updater 50e524aa29 update 2010-12-19 22:15:29 +00:00
Evan Hunt db4c1bc48a Looks like "ifdef" should have been "ifndef". (Committing without review to
silence robie.)
2010-12-19 21:32:35 +00:00
Automatic Updater 8b840548ca update 2010-12-19 08:15:33 +00:00
Evan Hunt 584ad7dedd 2990. [bug] 'dnssec-settime -S' no longer tests prepublication
interval validity when the interval is set to 0.
			[RT #22761]
2010-12-19 07:29:36 +00:00
Automatic Updater 8ff031ed05 update 2010-12-19 03:16:40 +00:00
Evan Hunt c445b2f648 Add #ifdef BIND9 to some of the new DLZ code to fix link errors
when building with --enable-exportlibs
2010-12-19 02:51:41 +00:00
Evan Hunt 9f453d9342 removed unnecessary "done" log message from dns_sdlzcreate(); it used
__FUNCTION__ which caused problems on some compilers.
2010-12-19 02:37:08 +00:00
Automatic Updater dcaa912725 update 2010-12-19 01:15:28 +00:00
Automatic Updater 517ae3de96 regen HEAD 2010-12-19 01:14:08 +00:00
Automatic Updater 7bd57e7372 update 2010-12-19 00:16:32 +00:00
Automatic Updater 941c0792f2 update copyright notice 2010-12-18 23:47:11 +00:00
Automatic Updater 98179904c3 update 2010-12-18 17:15:25 +00:00
Evan Hunt 6c3eff861d tsiggss test needed a prereq.sh file. (Committing without review because
the script is simple, no one is available, and I want to shut robie up.)
2010-12-18 16:48:41 +00:00
Automatic Updater ec310af18b update 2010-12-18 15:15:24 +00:00
Mark Andrews aa5b977943 regen 2010-12-18 14:47:42 +00:00
Mark Andrews c880d51849 gsskrb5_register_acceptor_identity is not available on all platforms 2010-12-18 14:46:21 +00:00
Automatic Updater 009b1debed update 2010-12-18 12:15:25 +00:00
Mark Andrews 6dcb804dc6 UNUSED(use_static_stub); 2010-12-18 11:47:13 +00:00
Mark Andrews 0faa11ab77 clean first 2010-12-18 11:45:01 +00:00
Automatic Updater 2aea9329b6 update 2010-12-18 10:15:29 +00:00
Automatic Updater 8aa53dcb1d staticstub 2010-12-18 09:41:37 +00:00
Automatic Updater 819d54a570 update 2010-12-18 02:16:16 +00:00
Evan Hunt af903e5008 Added files to clean.sh scripts that have been left around after tests run.
Skipping the ticket/review steps because the change is trivial.
2010-12-18 02:12:44 +00:00
Evan Hunt 71bd858d8e 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]
2010-12-18 01:56:23 +00:00
Automatic Updater 21b13993dc update 2010-12-18 00:16:33 +00:00
Automatic Updater b65282d612 auto update 2010-12-17 23:16:55 +00:00
Automatic Updater 15c1f38755 update 2010-12-17 04:16:05 +00:00
Mark Andrews ffa806a294 fix change numbers 2010-12-17 03:21:10 +00:00
Automatic Updater fa1c5519fd update 2010-12-17 01:15:29 +00:00
Automatic Updater b6f3a9131e regen HEAD 2010-12-17 01:14:04 +00:00
Mark Andrews 273757406a .zone -> .db 2010-12-17 00:57:39 +00:00
Automatic Updater 8a40052676 update 2010-12-17 00:16:34 +00:00
Automatic Updater 0ccd663a83 update copyright notice 2010-12-16 23:47:08 +00:00
Automatic Updater 4482fc347c auto update 2010-12-16 23:16:54 +00:00
Automatic Updater 1027681624 update 2010-12-16 10:15:29 +00:00
Tatuya JINMEI 神明達哉 743bbdc18f 2947. [func] Add new zone type "static-stub". It's like a stub
zone, but the nameserver names and/or their IP
			addresses are statically configured. [RT #21474]

(for 9.8.0)
2010-12-16 09:51:30 +00:00
Automatic Updater 68918cc072 auto update 2010-12-15 23:16:50 +00:00
Automatic Updater c00580a734 update 2010-12-15 19:15:27 +00:00
Evan Hunt bbedadf76a 2985. [bug] Add a regression test for change #2896. [RT #21324] 2010-12-15 18:44:37 +00:00
Automatic Updater 47d4a3b457 update 2010-12-14 01:15:32 +00:00
Mark Andrews 8d8f0b4659 2984. [bug] Don't run MX checks when the target of the MX record is ".". [RT #22645] 2010-12-14 00:39:59 +00:00
Automatic Updater 2ed508c655 auto update 2010-12-13 23:16:47 +00:00
Automatic Updater 1c76184b2a update 2010-12-10 20:15:30 +00:00
johnd 858c4a86c1 Fixed positioning of change description in CHANGES 2010-12-10 20:03:43 +00:00
johnd 7659fdb3aa Include "loadkeys" in rndc help output. [RT #22493] 2010-12-10 19:20:47 +00:00
Automatic Updater 7872a10b39 update 2010-12-10 01:15:22 +00:00
Mark Andrews a16d8521e4 re-base the api version for 9.8 2010-12-10 01:13:02 +00:00
Automatic Updater 7b3b32ea6d auto update 2010-12-09 23:16:37 +00:00
Automatic Updater c15fc34dde update 2010-12-09 08:16:09 +00:00
Automatic Updater 5a28dc400e newcopyrights 2010-12-09 07:32:01 +00:00
Automatic Updater abea197a5f update 2010-12-09 07:15:23 +00:00
Mark Andrews cf5770e7b1 remove semi-colon 2010-12-09 06:17:33 +00:00
Automatic Updater f4177a8d44 update 2010-12-09 06:15:24 +00:00
Mark Andrews 391b2f42eb dns64 2010-12-09 06:12:43 +00:00
Mark Andrews 187d99dc53 s/dev/sdev/ 2010-12-09 06:08:05 +00:00
Automatic Updater e3930b84cf update 2010-12-09 05:16:31 +00:00
Mark Andrews 44c0cfd2be remove extraneos semicolon 2010-12-09 04:59:09 +00:00
Mark Andrews 987f2097a6 dns64 is BIND9 only 2010-12-09 04:53:48 +00:00
Automatic Updater 3a790f1a34 9.8.0a1 2010-12-09 04:44:56 +00:00
Mark Andrews 73dbd4e933 9.8.0a1 2010-12-09 04:39:10 +00:00
Automatic Updater fd6a9d688c update copyright notice 2010-12-09 04:31:57 +00:00
Automatic Updater d1cb7c4f74 newcopyrights 2010-12-09 04:29:55 +00:00
Mark Andrews b44bb86068 add comment 2010-12-09 04:17:15 +00:00
Automatic Updater 655878ed91 update 2010-12-09 04:16:03 +00:00
Mark Andrews 1e442d1994 zero bind 64 to 71 if prefix len is 64 2010-12-09 04:01:43 +00:00
Automatic Updater b68a79c329 update 2010-12-09 01:15:47 +00:00
Automatic Updater d893c62484 regen HEAD 2010-12-09 01:14:12 +00:00
Mark Andrews 9f9b7f0e8d 2982. [bug] Reference count dst keys. dst_key_attach() can be used
increment the reference count.

                        Note: dns_tsigkey_createfromkey() callers should now
                        always call dst_key_free() rather than setting it
                        to NULL on success. [RT #22672]
2010-12-09 00:54:34 +00:00
Automatic Updater c2ebdf2c49 update 2010-12-09 00:16:08 +00:00
Automatic Updater b8a9a7bef2 update copyright notice 2010-12-08 23:51:56 +00:00
Automatic Updater ead8aa3182 newcopyrights 2010-12-08 23:48:44 +00:00
Mark Andrews 7f9f8c13c5 support good*.conf bad*.conf 2010-12-08 23:47:25 +00:00
Automatic Updater 60073ed455 auto update 2010-12-08 23:16:36 +00:00
Automatic Updater b470dc92cd update 2010-12-08 05:15:29 +00:00
Mark Andrews b9f2d007c5 2981. [func] Partial DNS64 support (AAAA synthesis). [RT #21991] 2010-12-08 05:01:00 +00:00
Automatic Updater 69c4159e71 update 2010-12-08 03:16:30 +00:00
Mark Andrews e334405421 2981. [func] Partial DNS64 support (AAAA synthesis). [RT #21991] 2010-12-08 02:46:17 +00:00
Automatic Updater b59e6107bf update 2010-12-08 00:16:08 +00:00
Automatic Updater a4b8846651 update copyright notice 2010-12-07 23:47:02 +00:00
Automatic Updater cd839f5cf5 newcopyrights 2010-12-07 23:30:33 +00:00
Automatic Updater 9c007d5357 update 2010-12-07 03:16:29 +00:00
Mark Andrews 8aee18709f 2980. [bug] named didn't properly handle UPDATES that changed the
TTL of the NSEC3PARAM RRset. [RT #22363]
2010-12-07 02:53:34 +00:00
Automatic Updater 631e4420e1 update 2010-12-04 23:15:29 +00:00
Mark Andrews ab39760512 silence warning. temporary 2010-12-04 22:27:29 +00:00
Automatic Updater 4d03133c8f update 2010-12-04 14:15:30 +00:00
Mark Andrews b286683ae8 temporally make isc__task_exiting become isc_task_exiting so that the
export version of libisc has all the symbols to link.
2010-12-04 13:25:59 +00:00
Automatic Updater b512b5b533 update 2010-12-04 00:16:33 +00:00
Automatic Updater 59b283de0a update copyright notice 2010-12-03 23:46:46 +00:00
Automatic Updater edd5217152 newcopyrights 2010-12-03 23:30:56 +00:00
Automatic Updater 7c0d9e68f9 auto update 2010-12-03 23:16:47 +00:00
Automatic Updater 696195c373 update 2010-12-03 22:15:35 +00:00
Evan Hunt e78c2b856b 2979. [bug] named could deadlock during shutdown if two
"rndc stop" commands were issued at the same
			time. [RT #22108]
2010-12-03 22:05:19 +00:00
Mark Andrews 310e10d536 pass the address of dstkey 2010-12-03 21:47:19 +00:00
Automatic Updater 3cc6284383 update 2010-12-03 12:15:28 +00:00
Mark Andrews cc83084441 s/dns_key_free/dst_key_free/ 2010-12-03 12:03:22 +00:00
Automatic Updater 7a7c5c129c update 2010-12-03 01:15:38 +00:00
Mark Andrews c0a76b3c0b 2978. [port] hpux: look for <devpoll.h> [RT #21919] 2010-12-03 00:57:57 +00:00
Mark Andrews 82f0630bae 2977. [bug] 'nsupdate -l' report if the session key is missing.
[RT #21670]
2010-12-03 00:37:33 +00:00
Mark Andrews 6c9e21b4ce remove CVSS scores 2010-12-03 00:31:39 +00:00
Automatic Updater 312b3af169 update 2010-12-03 00:16:28 +00:00
Mark Andrews b44b120c66 update RT number 2010-12-03 00:09:53 +00:00
Automatic Updater 326a702a35 update copyright notice 2010-12-02 23:46:56 +00:00
Mark Andrews 36fc19f939 update 2976 description 2010-12-02 23:44:28 +00:00
Automatic Updater da24e725ff newcopyrights 2010-12-02 23:30:41 +00:00
Mark Andrews c87f15dac8 2976. [bug] named die on exit after negotiating a GSS-TSIG key. [RT #3415] 2010-12-02 23:22:42 +00:00
Automatic Updater 7fb319204e auto update 2010-12-02 23:16:39 +00:00
Automatic Updater a1eabc2b3f update 2010-12-02 05:16:36 +00:00
Mark Andrews 97664670d0 2975. [bug] rbtdb.c:cleanup_dead_nodes_callback() aquired the
wrong lock which could lead to server deadlock.
                        [RT #22614]
2010-12-02 04:58:13 +00:00
Automatic Updater 3a54e5ab6c update 2010-12-01 00:16:13 +00:00
Automatic Updater e085624e0f update copyright notice 2010-11-30 23:46:55 +00:00
Automatic Updater 5f0d1e7b82 newcopyrights 2010-11-30 23:30:34 +00:00
Automatic Updater c93b0eedee auto update 2010-11-30 23:16:39 +00:00
Automatic Updater 625a52bf35 update 2010-11-30 03:16:34 +00:00
Evan Hunt b5b934a0bb 2974. [bug] Some vaild UPDATE requests could fail due to a
consistency check examining the existing version
			of the zone rather than the new version resulting
			from the UPDATE. [RT #22413]
2010-11-30 02:27:08 +00:00
Automatic Updater d80e5e2db1 auto update 2010-11-29 23:16:40 +00:00
Automatic Updater d7f9d063f2 update 2010-11-25 05:15:54 +00:00
Mark Andrews 9f4f189847 CVE-2010-3613 Reduce complexity from M to L raising score from 7.1 to 7.8.
Just have the base CVSS vectors.
2010-11-25 04:44:36 +00:00
Automatic Updater fab04c267f auto update 2010-11-24 23:16:46 +00:00
Automatic Updater 7b7c25290f auto update 2010-11-19 23:16:40 +00:00
Automatic Updater ce74e6c3b4 update 2010-11-19 00:16:39 +00:00
Mark Andrews 5af195d1db 2973. [bug] bind.keys.h was being removed by the "make clean"
at the end of configure resulting in build failures
                        where there is very old version of perl installed.
                        Move it to "make maintainer-clean". [RT #22230]
2010-11-18 23:20:15 +00:00
Automatic Updater 22f9090a35 auto update 2010-11-18 23:16:39 +00:00
Automatic Updater 735be4878f update 2010-11-18 03:16:45 +00:00
Mark Andrews 7ffe86618c add CVE, VU and CVSS 2010-11-18 02:47:48 +00:00
Automatic Updater bed39bdf3a update 2010-11-18 01:16:38 +00:00
Automatic Updater bc7051ee3f update copyright notice 2010-11-18 00:59:43 +00:00
Mark Andrews 5a636f9951 2972. [bug] win32: address windows socket errors. [RT #21906] 2010-11-18 00:24:00 +00:00
Automatic Updater fa1d4d0cd7 update 2010-11-18 00:16:21 +00:00
Automatic Updater 33cc94f04c update copyright notice 2010-11-17 23:47:09 +00:00
Automatic Updater 44e3b27290 newcopyrights 2010-11-17 23:30:40 +00:00
Automatic Updater 231faefc5c update 2010-11-17 04:16:23 +00:00
Mark Andrews 1f50a0a441 handle namedxx.conf 2010-11-17 03:16:21 +00:00
Automatic Updater 1718ef8379 update 2010-11-17 01:15:40 +00:00
Evan Hunt 8eb30f8dd3 2971. [bug] Fixed a bug that caused journal files not to be
compacted on Windows systems as a result of
			non-POSIX-compliant rename() semantics. [RT #22434]
2010-11-17 00:27:54 +00:00
Automatic Updater 412e1fba75 update 2010-11-17 00:16:26 +00:00
Automatic Updater 42f95abecc auto update 2010-11-16 23:16:46 +00:00
Automatic Updater 10f0c5e041 update 2010-11-16 07:15:32 +00:00
Mark Andrews d48730a446 2970. [security] Adding a NO DATA negative cache entry failed to clear
any matching RRSIG records.  A subsequent lookup of
                        of NO DATA cache entry could trigger a INSIST when the
                        unexpected RRSIG was also returned with the NO DATA
                        cache entry.  [RT #22288]
2010-11-16 06:46:44 +00:00
Automatic Updater 70eef362e6 update 2010-11-16 06:15:29 +00:00
Mark Andrews cd9d825a71 remove accidental commit 2010-11-16 05:38:31 +00:00
Automatic Updater 33453d8676 update 2010-11-16 02:16:31 +00:00
Shawn Routhier 380c874925 Fix acl type processing so that allow-query works in options and view
statements.  Also add a new set of tests to verify proper functioning.
[RT #22418]
2010-11-16 01:37:39 +00:00
Automatic Updater f02bcd6262 update 2010-11-16 01:15:26 +00:00
Mark Andrews a27b3757fd 2968. [security] Named could fail to prove a data set was insecure
before marking it as insecure.  One set of conditions
                        that can trigger this occurs naturally when rolling
                        DNSKEY algorithms.  [RT #22309]
2010-11-16 01:14:51 +00:00
Mark Andrews 7965c00ca8 check for size equal zero in _format(), replace snprintf of a fixed string with strlcpy 2010-11-16 00:53:36 +00:00
Mark Andrews 432e1ce402 check that grow_headerspace added enough space or re-call it 2010-11-16 00:51:41 +00:00
Mark Andrews c5a3400f23 REQUIRE that rataset/rdatalist be non NULL 2010-11-16 00:50:28 +00:00
Mark Andrews a158495f84 INSIST that bucket in no longer ISC_ADB_INVALIDBUCKET after find_*_and_lock calls 2010-11-16 00:49:18 +00:00
Mark Andrews f85281de08 check for snprintf failure 2010-11-16 00:47:48 +00:00
Mark Andrews 73b1b8a6f1 safecpy -> strlcpy 2010-11-16 00:46:39 +00:00
Mark Andrews 2bd3a6e266 strncpy + array[end] = 0 -> strlcpy 2010-11-16 00:46:00 +00:00
Mark Andrews c2f5ddeeec isc_netaddr_format() check for sies equal 0 2010-11-16 00:43:02 +00:00
Mark Andrews baab444222 isc_sockaddr_format() check for sies equal 0 2010-11-16 00:42:35 +00:00
Mark Andrews d775887f01 cfg_obj_asnetprefix() check that the destinations are non NULL before writing to them 2010-11-16 00:41:32 +00:00
Automatic Updater 7b87980ae4 update 2010-11-10 09:15:26 +00:00
Mark Andrews d009bf089b new draft 2010-11-10 08:59:26 +00:00
Automatic Updater ab900cbf0d auto update 2010-11-08 23:16:36 +00:00
Automatic Updater 0575faaa41 auto update 2010-11-04 23:16:45 +00:00
Automatic Updater 649345de09 auto update 2010-11-03 23:16:39 +00:00
Automatic Updater e2e19bd90f update 2010-11-03 01:15:27 +00:00
Mark Andrews 7964553eb4 branch snapshots 2010-11-03 01:04:36 +00:00
Automatic Updater ad6f23f3ef auto update 2010-11-01 23:16:51 +00:00
Automatic Updater 717988cd08 auto update 2010-10-30 23:17:02 +00:00
Automatic Updater 9ba813582b auto update 2010-10-26 23:16:35 +00:00
Automatic Updater b20c38829d auto update 2010-10-25 23:16:39 +00:00
Automatic Updater d749f780d4 update 2010-10-20 00:16:21 +00:00
Automatic Updater 4071d667be update copyright notice 2010-10-19 23:47:10 +00:00
Automatic Updater e311702a89 newcopyrights 2010-10-19 23:30:33 +00:00
Automatic Updater 088245273f update 2010-10-19 03:16:23 +00:00
Mark Andrews c9c2ffe729 2967. [bug] 'host -D' now turns on debugging messages earlier.
[RT #22361]
2010-10-19 02:48:17 +00:00
Automatic Updater 51bc77127c update 2010-10-19 00:16:41 +00:00
Automatic Updater b3ff8e5ae7 update copyright notice 2010-10-18 23:47:08 +00:00
Automatic Updater b16e2045ac newcopyrights 2010-10-18 23:30:34 +00:00
Automatic Updater 5411715767 update 2010-10-18 04:16:39 +00:00
Mark Andrews 7bce336186 2966. [bug] isc_print_vsnprintf() failed to check if there was
space available in the buffer when adding a left
                        justified character with a non zero width,
                        (e.g. "%-1c"). [RT #22270]
2010-10-18 03:59:05 +00:00
Automatic Updater 003a8945fe auto update 2010-10-15 23:16:35 +00:00
Automatic Updater caafaf2813 auto update 2010-10-12 23:16:42 +00:00
Mark Andrews d9686e346b update 2010-10-11 23:24:45 +00:00
Automatic Updater 13cd516991 auto update 2010-10-07 23:16:35 +00:00
Automatic Updater 4d7f39b621 update 2010-10-04 23:15:38 +00:00
Mark Andrews 13dae6ff58 silence 'Null terminator in string initializer ignored.' warning 2010-10-04 22:27:41 +00:00
Automatic Updater 634d31cb04 update 2010-10-02 07:15:26 +00:00
Mark Andrews fadef3ce7e new draft 2010-10-02 06:54:51 +00:00
Automatic Updater 6e0d41fc62 auto update 2010-09-30 23:16:43 +00:00
Automatic Updater 2bb389f9a4 update 2010-09-30 01:15:27 +00:00
Mark Andrews 45fbce9f17 custom_WALMART_v9_7_2 2010-09-30 00:17:29 +00:00
Automatic Updater cb05fd5e8f update 2010-09-30 00:16:23 +00:00
Automatic Updater 9b367fcfe6 update copyright notice 2010-09-29 23:47:05 +00:00
Automatic Updater e01f44b37b newcopyrights 2010-09-29 23:30:44 +00:00
Automatic Updater 01311387fb auto update 2010-09-29 23:16:46 +00:00
Automatic Updater a431c67d58 update 2010-09-29 05:16:28 +00:00
Mark Andrews 34f010449c #include <isc/print.h> 2010-09-29 04:30:13 +00:00
Automatic Updater b2c7d2874a update 2010-09-29 04:18:27 +00:00
Mark Andrews 5e2f047a5e 2965. [func] Test HMAC functions using test data from RFC 2104 and
RFC 4634. [RT #21702]
2010-09-29 04:03:00 +00:00
Mark Andrews 2015023399 2965. [func] Test HMAC functions using test data from RFC 2104 and RFC 4634. [RT #21702] 2010-09-29 04:00:16 +00:00
Automatic Updater 560c6b3773 update 2010-09-24 09:16:21 +00:00
Automatic Updater 7041e86986 update copyright notice 2010-09-24 08:31:23 +00:00
Automatic Updater 9b1207058e newcopyrights 2010-09-24 08:28:07 +00:00
Automatic Updater fbe2a88bda update 2010-09-24 08:15:33 +00:00
Mark Andrews b2c8cc4f2d placeholder 2010-09-24 08:10:12 +00:00
Automatic Updater 246f9ea6d6 update 2010-09-24 05:15:42 +00:00
Mark Andrews ed83fa75f5 2963. [security] The allow-query acl was being applied instead of the
allow-query-cache acl to cache lookups. [RT #22114]
2010-09-24 05:09:03 +00:00
Automatic Updater 02f42ed1d9 update 2010-09-22 01:15:24 +00:00
Automatic Updater 3ce014e9af regen HEAD 2010-09-22 01:13:54 +00:00
Automatic Updater 7c267be4aa auto update 2010-09-21 23:16:16 +00:00
Automatic Updater 7d70c8c834 update 2010-09-21 20:15:31 +00:00
Paul Ebersman 3b9a5b7cdd fixed typo from man.dnysssec to man.dnssec.
reviewed by jreed, currently just fixed in HEAD.
2010-09-21 19:47:57 +00:00
Automatic Updater d738096795 update 2010-09-17 05:15:38 +00:00
Mark Andrews 9eba1cf5e5 spelling 2010-09-17 04:32:59 +00:00
Automatic Updater cf86dfbe47 update 2010-09-16 05:15:38 +00:00
Mark Andrews c470afc7ac 2962. [port] win32: add more dependancies to BINDBuild.dsw.
[RT #22062]
2010-09-16 04:56:06 +00:00
Automatic Updater c083414f34 update 2010-09-15 23:30:26 +00:00
Mark Andrews 165501a801 simplify grep 2010-09-15 23:22:02 +00:00
Automatic Updater f536c72a44 update 2010-09-15 16:15:36 +00:00
Evan Hunt cff5da57d6 The "resolver" test was failing on systems with old versions of "grep". 2010-09-15 15:45:07 +00:00
Automatic Updater 27d8bdc81f update 2010-09-15 12:50:57 +00:00
Automatic Updater 3255640981 update copyright notice 2010-09-15 12:38:36 +00:00
Automatic Updater 2cdbfcdad9 newcopyrights 2010-09-15 12:34:00 +00:00
Mark Andrews a6e1f63f50 ./bin/tests/system/resolver/ns4/named.noaa 2010-09-15 12:30:45 +00:00
Mark Andrews 506a2177bf 2961. [bug] Be still more selective about the non-authoritative
answers we apply change 2748 to. [RT #22074]
2010-09-15 12:21:27 +00:00
Automatic Updater f636b969f0 update 2010-09-15 12:15:34 +00:00
Mark Andrews 082f42dcf2 2960. [func] Check that named accepts non-authoritative answers.
[RT #21594]
2010-09-15 12:07:56 +00:00
Automatic Updater de6e3c1dc4 update 2010-09-15 04:16:34 +00:00
Mark Andrews c75523bcb3 2959. [func] Check that named starts with a missing masterfile.
[RT #22076]

2958.   [bug]           named failed to start with a missing master file.
                        [RT #22076]
2010-09-15 03:32:34 +00:00
Automatic Updater ca1b023107 update 2010-09-15 03:16:13 +00:00
Mark Andrews 70ba55161b 2957. [bug] entropy_get() and entropy_getpseudo() failed to match
the API for RAND_bytes() and RAND_pseudo_bytes()
                        respectively. [RT #21962]
2010-09-15 03:06:15 +00:00
Automatic Updater 2df9c63cad auto update 2010-09-14 23:16:31 +00:00
Automatic Updater 8e61f264fd update 2010-09-14 00:15:52 +00:00
Automatic Updater dc9fa0be37 update copyright notice 2010-09-13 23:46:58 +00:00
Automatic Updater ede7b1df75 newcopyrights 2010-09-13 23:30:39 +00:00
Automatic Updater 5970bec141 auto update 2010-09-13 23:16:34 +00:00
Automatic Updater 30c76ec787 update 2010-09-13 07:15:26 +00:00
Mark Andrews ad9107efaa 2956. [port] Enable atomic operations on the PowerPC64. [RT #21899] 2010-09-13 07:06:05 +00:00
Automatic Updater f56ced0b9d update 2010-09-13 04:16:04 +00:00
Mark Andrews 3f9f14055b 2955. [func] Provide more detail in the recursing log. [RT #22043] 2010-09-13 03:37:43 +00:00
Mark Andrews 75f48cecb3 2954. [bug] contrib: dlz_mysql_driver.c bad error handling on
build_sqldbinstance failure. [RT #21623]
2010-09-13 03:27:48 +00:00
Automatic Updater 8c13f838f5 auto update 2010-09-10 23:16:31 +00:00
Automatic Updater b73d90b60b auto update 2010-09-09 23:16:34 +00:00
Automatic Updater bbc604018c update 2010-09-08 00:16:23 +00:00
Automatic Updater 7306e8e4ee update copyright notice 2010-09-07 23:46:59 +00:00
Automatic Updater e171a4137c newcopyrights 2010-09-07 23:30:44 +00:00
Automatic Updater 1e6b56b088 update 2010-09-07 03:16:18 +00:00
Mark Andrews 8fb412590e 2953. [bug] Silence spurious "expected covering NSEC3, got an
exact match" message when returning a wildcard
                        no data response. [RT #21744]
2010-09-07 02:28:17 +00:00
Automatic Updater 8bf7aca489 update 2010-09-07 02:15:58 +00:00
Mark Andrews 1b42401954 2952. [port] win32: named-checkzone and named-checkconf failed
to initialise winsock. [RT #21932]
2010-09-07 01:49:08 +00:00
Automatic Updater ce9ba78d11 update 2010-09-07 01:15:33 +00:00
Mark Andrews 240a7dc59d 2951. [bug] named failed to generate a correct signed response
in a optout, delegation only zone with no secure
                        delegations. [RT #22007]
2010-09-07 00:58:36 +00:00
Automatic Updater e92e62990b auto update 2010-09-06 23:16:32 +00:00
Automatic Updater b8bb4e6e94 update 2010-09-06 05:15:44 +00:00
Mark Andrews e588bfe689 2950. [bug] named failed to perform a SOA up to date check when
falling back to TCP on UDP timeouts when
                        ixfr-from-differences was set. [RT #21595]
2010-09-06 04:41:13 +00:00
Mark Andrews 02a211f4c4 2949. [bug] dns_view_setnewzones() contained a memory leak if
it was called multiple times. [RT #21942]
2010-09-06 04:31:11 +00:00
Automatic Updater 3045036e49 update 2010-09-05 12:15:17 +00:00
Francis Dupont ec288f1a26 reindent 2010-09-05 12:14:26 +00:00
Automatic Updater c2c67d6e47 auto update 2010-09-02 23:16:27 +00:00
Automatic Updater e928ad8bf9 auto update 2010-08-31 23:16:31 +00:00
Automatic Updater 196f1cf015 auto update 2010-08-27 23:16:28 +00:00
Automatic Updater d851310950 update 2010-08-26 00:16:01 +00:00
Automatic Updater dac2623103 update copyright notice 2010-08-25 23:46:37 +00:00
Automatic Updater ff69107b38 newcopyrights 2010-08-25 23:30:53 +00:00
Automatic Updater 5c7f849c70 update 2010-08-25 06:15:21 +00:00
Mark Andrews fd8fb4df84 bin/tests/system/org.isc.bind.system.plist 2010-08-25 05:33:56 +00:00
Automatic Updater ad901e21c0 update 2010-08-25 05:15:18 +00:00
Mark Andrews 17be07ab81 2948. [port] MacOS: provide a mechanism to configure the test
interfaces at reboot. See bin/tests/system/README
                        for details.
2010-08-25 04:51:51 +00:00
Automatic Updater 5fdcf9e935 update 2010-08-25 01:15:27 +00:00
Mark Andrews 0b57424d28 update 2010-08-25 01:09:53 +00:00
Automatic Updater b7c24d4b8e update 2010-08-24 06:15:22 +00:00
Mark Andrews 684a4498ba cleanup 2010-08-24 05:27:37 +00:00
Automatic Updater 0a1bc4e536 update 2010-08-24 01:15:20 +00:00
Mark Andrews b5fd149e7e silence signed/unsigned warning hpux 2010-08-24 01:00:31 +00:00
Automatic Updater 512d7c315f update 2010-08-23 23:15:49 +00:00
Tatuya JINMEI 神明達哉 708b78f157 placeholder for 9.7.1-P2-DENIC (RT #21886) 2010-08-23 23:08:52 +00:00
Automatic Updater 4cb4d7a110 update 2010-08-21 01:15:17 +00:00
Automatic Updater fde6bfde6e regen HEAD 2010-08-21 01:14:00 +00:00
Automatic Updater a3cd596c87 update 2010-08-20 02:15:26 +00:00
Mark Andrews 20599f3d0e 2946. [doc] Document the default values for the minimum and maximum zone refresh and retry values in the ARM. [RT #21886] 2010-08-20 01:31:10 +00:00
Automatic Updater 3a52f3444d update 2010-08-20 01:15:31 +00:00
Automatic Updater c25877b363 regen HEAD 2010-08-20 01:14:19 +00:00
Automatic Updater 6010e5d622 update 2010-08-20 00:16:02 +00:00
Mark Andrews 38abdbf816 2945. [doc] Update empty-zones list in ARM. [RT #21772]
2944.   [maint]         Remove ORCHID prefix from built in empty zones.
                        [RT #21772]
2010-08-20 00:13:26 +00:00
Automatic Updater ff61017de2 update 2010-08-18 00:16:06 +00:00
Automatic Updater 7202b5cf66 update copyright notice 2010-08-17 23:46:46 +00:00
Automatic Updater 255571ad34 newcopyrights 2010-08-17 23:30:46 +00:00
Automatic Updater 0aeba1af0d update 2010-08-17 04:16:10 +00:00
Mark Andrews e0c50ca36a update default id range to match that used (1..7) 2010-08-17 04:08:57 +00:00
Automatic Updater e8c1bd086f update 2010-08-17 02:15:21 +00:00
Automatic Updater 3acf5eb97c regen HEAD 2010-08-17 01:15:38 +00:00
Automatic Updater 56876f1e68 update 2010-08-17 00:15:48 +00:00
Automatic Updater f428e385a4 update copyright notice 2010-08-16 23:46:52 +00:00
Automatic Updater e23256e740 newcopyrights 2010-08-16 23:30:42 +00:00
Automatic Updater 8661637b9d auto update 2010-08-16 23:16:35 +00:00
Automatic Updater 2a9a0f406b update 2010-08-16 23:15:26 +00:00
Mark Andrews 10f9e687f5 silence redefinition warnings MacOS 2010-08-16 22:41:16 +00:00
Mark Andrews c6f4972c74 2943. [func] Add support to load new keys into managed zones
without signing immediately with "rndc loadkeys".
                        Add support to link keys with "dnssec-keygen -S"
                        and "dnssec-settime -S".  [RT #21351]
2010-08-16 22:21:07 +00:00
Automatic Updater 6ee897e2b3 update 2010-08-16 06:15:25 +00:00
Mark Andrews f94ec08c17 2942. [contrib] zone2sqlite failed to setup the entropy sources.
[RT #21610]
2010-08-16 05:32:44 +00:00
Automatic Updater f0b944480e update 2010-08-16 05:15:24 +00:00
Mark Andrews 8bc194b266 2941. [bug] sdb and sdlz (dlz's zone database) failed to support
DNAME at the zone apex.  [RT #21610]
2010-08-16 04:49:14 +00:00
Automatic Updater 8171f2c3dd update 2010-08-14 00:15:51 +00:00
Automatic Updater 2b43d1d8c5 update copyright notice 2010-08-13 23:47:04 +00:00
Automatic Updater 665ba746c0 newcopyrights 2010-08-13 23:30:56 +00:00
Automatic Updater 6deb576114 auto update 2010-08-13 23:16:31 +00:00
Automatic Updater 30036552e4 update 2010-08-13 15:15:21 +00:00
Francis Dupont 7641867b4c fix win32 build 2010-08-13 14:33:31 +00:00
Automatic Updater 20dc3ddcd4 update 2010-08-13 11:15:20 +00:00
Francis Dupont 0395219694 remove connection aborted error message [#21549] 2010-08-13 10:49:58 +00:00
Francis Dupont bcb444aed0 remove connection aborted error message 2010-08-13 10:45:32 +00:00
Automatic Updater bdc3114b56 update 2010-08-13 08:15:23 +00:00
Mark Andrews 7c681d0750 2939. [func] Check that named successfully skips NSEC3 records
that fail to match the NSEC3PARAM record currently
                        in use. [RT# 21868]
2010-08-13 07:32:42 +00:00
Mark Andrews da45cdaf79 placeholder 2010-08-13 07:26:50 +00:00
Automatic Updater c115a50963 update 2010-08-13 07:15:20 +00:00
Mark Andrews c73d8c1b72 2938. [bug] When skipping NSEC3 records that don't match the
current NSEC3PARAM record in use for zone named
                        could dereference a uninitialised pointer attempting
                        to obtain a lock. [RT# 21868]
2010-08-13 06:46:25 +00:00
Automatic Updater ef0d20244d update 2010-08-13 04:15:32 +00:00
Mark Andrews e8c17c7453 ./bin/tests/system/addzone/ns2/default.nzf.in 2010-08-13 03:35:38 +00:00
Automatic Updater 0d5a43e21a update 2010-08-13 00:15:59 +00:00
Automatic Updater 87be41dc7b update 2010-08-12 22:15:20 +00:00
Tatuya JINMEI 神明達哉 d0b75b9ff6 define the wrapper function for mem_isovermem().
(a regression in rt21818)
2010-08-12 21:30:26 +00:00
Automatic Updater 1d41be16c7 update 2010-08-12 10:15:20 +00:00
Francis Dupont bf22bad528 removing unused 2010-08-12 09:52:35 +00:00
Francis Dupont 13f0ecd037 re-indent 2010-08-12 09:31:50 +00:00
Automatic Updater d1fa703c08 update 2010-08-12 04:15:32 +00:00
Evan Hunt 9b7efe7aca Removed a leftover UNUSED statement referencing a parameter that doesn't
exist anymore.
2010-08-12 04:04:14 +00:00
Automatic Updater e52171437f update 2010-08-12 03:15:44 +00:00
Mark Andrews 020b3b1379 new draft 2010-08-12 02:30:25 +00:00
Automatic Updater 75f004c92b update 2010-08-12 02:15:21 +00:00
Mark Andrews bde46569f3 .orig -> .in as .orig is used by patch 2010-08-12 01:31:36 +00:00
Automatic Updater 0a93c74a35 update 2010-08-12 01:15:17 +00:00
Automatic Updater 82d13321f4 regen HEAD 2010-08-12 01:14:30 +00:00
Automatic Updater 0e3b06fb84 update 2010-08-12 00:15:59 +00:00
Automatic Updater cc4dd0d08d update copyright notice 2010-08-11 23:46:42 +00:00
Automatic Updater 30e7870023 update 2010-08-11 23:15:34 +00:00
Tatuya JINMEI 神明達哉 253ae50e09 required ctx is valid in mem_isovermem(). 2010-08-11 23:11:45 +00:00
Tatuya JINMEI 神明達哉 27fe1966c9 2937. [bug] Worked around an apparent race condition in over
memory conditions.  Without this fix a DNS cache DB or
			ADB could incorrectly stay in an over memory state,
			effectively refusing further caching, which
			subsequently made a BIND 9 caching server unworkable.
			This fix prevents this problem from happening by
			polling the state of the memory context, rather than
			making a copy of the state, which appeared to cause
			a race.  This is a "workaround" in that it doesn't
			solve the possible race per se, but several experiments
			proved this change solves the symptom.  Also, the
			polling overhead hasn't been reported to be an issue.
			This bug should only affect a caching server that
			specifies a finite max-cache-size.  It's also quite
			likely that the bug happens only when enabling threads,
			but it's not confirmed yet. [RT #21818]
2010-08-11 22:54:58 +00:00
Automatic Updater fc7bf6dcad update 2010-08-11 18:15:22 +00:00
Evan Hunt cfd262045c 2936. [func] Improved configuration syntax and multiple-view
support for addzone/delzone feature (see change
			#2930).  Removed "new-zone-file" option, replaced
			with "allow-new-zones (yes|no)".  The new-zone-file
			for each view is now created automatically, with
			a filename generated from a hash of the view name.
			It is no longer necessary to "include" the
			new-zone-file in named.conf; this happens
			automatically.  Zones that were not added via
			"rndc addzone" can no longer be removed with
			"rndc delzone". [RT #19447]
2010-08-11 18:14:20 +00:00
Automatic Updater 7d7cdecee6 update 2010-08-11 13:15:16 +00:00
Francis Dupont 26f55cbdf6 trivial fix in comment 2010-08-11 12:37:36 +00:00
Automatic Updater d8ba58b392 update 2010-08-11 01:15:31 +00:00
Mark Andrews 999ffe78c4 new draft 2010-08-11 00:58:20 +00:00
Automatic Updater 2fa731eafb update 2010-08-11 00:16:06 +00:00
Automatic Updater 548317f929 update copyright notice 2010-08-10 23:48:19 +00:00
Automatic Updater 93bd88e172 newcopyrights 2010-08-10 23:30:37 +00:00
Automatic Updater b5ef90b267 auto update 2010-08-10 23:16:25 +00:00
Automatic Updater 9a55ac6af1 update 2010-08-10 10:15:26 +00:00
Mark Andrews 4b6cb8d09e 2935. [bug] nsupdate: improve 'file not found' error message.
[RT #21871]
2010-08-10 09:51:47 +00:00
Mark Andrews 712b976a06 2934. [bug] Use ANSI C compliant shift range in lib/isc/entropy.c. [RT #21871] 2010-08-10 09:32:06 +00:00
Automatic Updater c567a85061 update 2010-08-10 09:15:24 +00:00
Mark Andrews f083530138 2933. [bug] 'dig +nsid' used stack memory after it went out of
scope.  This could potentially result in a unknown,
                        potentially malformed, EDNS option being sent instead
                        of the desired NSID option. [RT #21781]
2010-08-10 08:39:15 +00:00
Automatic Updater 2d9248490c auto update 2010-08-09 23:16:32 +00:00
Automatic Updater 577582dd68 update 2010-08-09 23:15:30 +00:00
Evan Hunt cb933b69ff 2932. [cleanup] Corrected a numbering error in the "dnssec" test.
[RT #21597]
2010-08-09 22:34:56 +00:00
Automatic Updater 8e9eb313e7 auto update 2010-08-05 23:16:30 +00:00
Automatic Updater efee6b51c7 update 2010-08-04 00:16:01 +00:00
Automatic Updater 8ac1f6a48c update copyright notice 2010-08-03 23:46:39 +00:00
Automatic Updater be63e68c51 newcopyrights 2010-08-03 23:30:45 +00:00
Automatic Updater b8848eded7 update 2010-08-03 17:15:29 +00:00
Tatuya JINMEI 神明達哉 dbae1499ba added me to authors. approved by Evan. 2010-08-03 16:40:45 +00:00
Automatic Updater 26d137dd7d update 2010-07-20 05:15:21 +00:00
Mark Andrews 7b830cb17f while (1) -> for (;;) to silence compiler warning 2010-07-20 04:52:21 +00:00
Mark Andrews 0ddcd0c0ce format/arg mismatch solaris 2010-07-20 04:46:49 +00:00
Automatic Updater 168903d09b update 2010-07-19 06:15:19 +00:00
Mark Andrews 7a8d1e1e2e 0 -> 0U 2010-07-19 06:13:28 +00:00
Automatic Updater a7a94ab93a update 2010-07-19 04:15:24 +00:00
Mark Andrews dfbda37366 silence compiler warnings about (char) as index to array 2010-07-19 04:13:38 +00:00
Automatic Updater 06573b9f35 auto update 2010-07-16 23:16:21 +00:00
Automatic Updater c48e03b9a3 update 2010-07-15 02:15:23 +00:00
Tatuya JINMEI 神明達哉 f1f39b7e07 2931. [bug] Temporarily and partially disable change 2864
because it would cause inifinite attempts of RRSIG
			queries.  This is an urgent care fix; we'll
			revisit the issue and complete the fix later.
			[RT #21710]
2010-07-15 01:17:45 +00:00
Automatic Updater 1c3359e8f7 auto update 2010-07-14 23:16:22 +00:00
Automatic Updater 7759bb4896 update 2010-07-12 04:15:21 +00:00
Mark Andrews b24b6ddab7 5933: Use of GOST Signature Algorithms in DNSKEY
and RRSIG Resource Records for DNSSEC
2010-07-12 03:17:37 +00:00
Automatic Updater 3101b7bd21 update 2010-07-12 01:15:17 +00:00
Automatic Updater 5d9e1d7500 regen HEAD 2010-07-12 01:14:20 +00:00
Automatic Updater c7578930ec update 2010-07-12 00:15:57 +00:00
Automatic Updater a90aca78aa update copyright notice 2010-07-11 23:46:54 +00:00
Automatic Updater e5fe07a7eb newcopyrights 2010-07-11 23:30:36 +00:00
Automatic Updater 239df719b0 update 2010-07-11 06:15:19 +00:00
Evan Hunt a207cfc5d1 Removed a duplicate entry in namedconf.c. 2010-07-11 05:44:15 +00:00
Automatic Updater 99ab3cfce2 update 2010-07-11 02:15:23 +00:00
Evan Hunt 5312c2ffbe dnssec and dlv tests included master zones whose master files were missing.
this was a bug that hadn't been noticed before, but 19447 added a test for
that condition and it caused test failures.
2010-07-11 01:18:24 +00:00
Automatic Updater 816e5bac7d update 2010-07-11 01:15:20 +00:00
Automatic Updater ae80331be3 regen HEAD 2010-07-11 01:14:16 +00:00
Automatic Updater 0733592092 update 2010-07-11 00:15:54 +00:00
Evan Hunt 86dcc40058 2930. [experimental] New "rndc addzone" and "rndc delzone" commads
allow dynamic addition and deletion of zones.
			To enable this feature, specify a "new-zone-file"
			option at the view or options level in named.conf.
			Zone configuration information for the new zones
			will be written into that file.  To make the new
			zones persist after a restart, "include" the file
			into named.conf in the appropriate view.  (Note:
			This feature is not yet documented, and its syntax
			is expected to change.) [RT #19447]
2010-07-11 00:12:57 +00:00
Automatic Updater 773896a200 update 2010-07-10 01:15:17 +00:00
Automatic Updater 7c6b9b2638 regen HEAD 2010-07-10 01:14:20 +00:00
Automatic Updater 2a69cdc964 update 2010-07-10 00:16:01 +00:00
Automatic Updater 1b892cf691 update copyright notice 2010-07-09 23:46:51 +00:00
Automatic Updater 7858b0168b newcopyrights 2010-07-09 23:33:38 +00:00
Automatic Updater df23bca11a update 2010-07-09 05:15:54 +00:00
Evan Hunt bf9b852c3e 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
			 - limited lifetime of generated keys to 1 hour
			   or the lifetime of the context (whichever is
			   smaller)
			[RT #19737]
2010-07-09 05:13:15 +00:00
Automatic Updater 385c6ae102 auto update 2010-07-07 23:16:25 +00:00
Automatic Updater 0ec2958f5e update 2010-07-07 08:15:17 +00:00
Mark Andrews 7738656b90 new draft 2010-07-07 08:05:29 +00:00
Automatic Updater c964b0b9bd update 2010-07-04 01:15:22 +00:00
Mark Andrews 922e80affe new draft 2010-07-04 01:13:13 +00:00
Mark Andrews ff5864ef42 2928. [bug] Be more selective about the non-authoritative
answer we apply change 2748 to. [RT #21594]
2010-07-04 00:48:57 +00:00
Automatic Updater 86532a6230 auto update 2010-07-02 23:16:22 +00:00
Automatic Updater 60ddb8f01e update 2010-07-02 00:15:43 +00:00
Automatic Updater 817ae21947 newcopyrights 2010-07-01 23:30:35 +00:00
Automatic Updater 51ad8ab5e5 auto update 2010-07-01 23:16:19 +00:00
Tatuya JINMEI 神明達哉 4c517d66b5 canceled previous commit (wrong branch) 2010-07-01 19:26:08 +00:00
Tatuya JINMEI 神明達哉 cd98628ca6 regen 2010-07-01 19:19:27 +00:00
Automatic Updater 27c982c86d update 2010-07-01 18:15:22 +00:00
Tatuya JINMEI 神明達哉 f3792d4bda placeholdr for RT #21474 2010-07-01 17:36:09 +00:00
Automatic Updater 80114610e4 auto update 2010-06-29 23:16:20 +00:00
Automatic Updater 11d742eaba update 2010-06-29 23:15:21 +00:00
Mark Andrews 9ad05226e8 new draft 2010-06-29 23:09:13 +00:00
Automatic Updater 0b45829b11 update 2010-06-29 03:15:58 +00:00
Mark Andrews 45d9b38097 placeholder 2010-06-29 02:51:13 +00:00
Automatic Updater 20c9d11bab update 2010-06-29 00:15:56 +00:00
Automatic Updater b2f875a535 update copyright notice 2010-06-28 23:46:44 +00:00
Automatic Updater 96249c843a newcopyrights 2010-06-28 23:30:41 +00:00
Automatic Updater d045e9694c auto update 2010-06-28 23:16:23 +00:00
Automatic Updater e7fb023fd0 update 2010-06-28 04:15:44 +00:00
Mark Andrews ea72c1dff0 new draft 2010-06-28 03:43:05 +00:00
Automatic Updater 3a3dba4431 update 2010-06-28 02:15:24 +00:00
Mark Andrews a7d2b922ee match the dig.out.ns#.$n to the nameserver 2010-06-28 01:34:11 +00:00
Mark Andrews 8fa6ca58b6 check that we have non-cachable answers to test against 2010-06-28 01:31:49 +00:00
Automatic Updater 2bd0d8b03f update 2010-06-28 00:16:02 +00:00
Mark Andrews 9408328f1d handle very short source files 2010-06-27 23:42:22 +00:00
Automatic Updater 56a67f949b update 2010-06-27 00:15:50 +00:00
Automatic Updater 1b67d9b719 update copyright notice 2010-06-26 23:46:49 +00:00
Automatic Updater e628576d3b newcopyrights 2010-06-26 23:30:44 +00:00
Automatic Updater 57606549c0 update 2010-06-26 06:15:21 +00:00
Mark Andrews 2cf74a72fd isc_boolean_t -> dns_v4_aaaa_t 2010-06-26 05:30:30 +00:00
Automatic Updater cc455423fd update 2010-06-26 03:16:03 +00:00
Mark Andrews f8a9a38ee4 bin/tests/system/dnssec/ns7/named.nosoa 2010-06-26 02:19:32 +00:00
Automatic Updater 370c8e69a1 update 2010-06-26 01:15:26 +00:00
Automatic Updater 1238b38c9f regen HEAD 2010-06-26 01:14:19 +00:00
Mark Andrews 73134bd1c7 add /* NOT DOCUMENTED */ 2010-06-26 00:20:33 +00:00
Automatic Updater 05b821a31a update 2010-06-26 00:16:02 +00:00
Mark Andrews 810656a187 2925. [bug] Named failed to accept uncachable negative responses
from insecure zones. [RT# 21555]
2010-06-25 23:50:13 +00:00
Automatic Updater cf309ffeee update copyright notice 2010-06-25 23:46:51 +00:00
Automatic Updater f4029eb746 newcopyrights 2010-06-25 23:30:34 +00:00
Automatic Updater 08b233c101 auto update 2010-06-25 23:16:18 +00:00
Automatic Updater e7c1818c2c update 2010-06-25 07:30:49 +00:00
Mark Andrews f35a87f58f remove leading zeros on keyid
account for trusted keys not applying to _bind anymore
2010-06-25 07:28:46 +00:00
Automatic Updater 49887c2aa7 update 2010-06-25 04:15:32 +00:00
Mark Andrews bf13e709db 2924. [func] 'rndc secroots' dump a combined summary of the
current managed keys combined with trusted keys.
                        [RT #20904]
2010-06-25 03:24:05 +00:00
Automatic Updater 256b56f440 update 2010-06-24 08:15:31 +00:00
Mark Andrews bdc1d1b1bf changes number 2010-06-24 07:34:41 +00:00
Mark Andrews 43888c2315 2922. [bug] 'dig +trace' could drop core after "connection
timeout". [RT #21514]
2010-06-24 07:22:18 +00:00
Automatic Updater 9f1e86e4ef update 2010-06-24 00:15:55 +00:00
Automatic Updater b8d4e96e95 update copyright notice 2010-06-23 23:46:58 +00:00
Automatic Updater 782b50b4eb newcopyrights 2010-06-23 23:30:33 +00:00
Automatic Updater 1227b00357 auto update 2010-06-23 23:16:24 +00:00
Automatic Updater d7e4ff21da update 2010-06-23 04:15:54 +00:00
Mark Andrews 0627874ff8 s/to soon/too soon/ 2010-06-23 03:31:17 +00:00
Mark Andrews b7ba273d32 add period 2010-06-23 03:29:11 +00:00
Automatic Updater 96118efd9a update 2010-06-23 03:15:53 +00:00
Mark Andrews c52235e52e 2922 [contrib] Update zkt to version 1.0.: 2010-06-23 02:42:10 +00:00
Automatic Updater 0123677dc3 update 2010-06-23 02:15:34 +00:00
Mark Andrews 4a8dc5f8ef 2921. [bug] The resolver could attempt to destroy a fetch context
to soon.  [RT #19878]
2010-06-23 01:31:43 +00:00
Automatic Updater 945b6a3ae4 update 2010-06-23 01:15:17 +00:00
Automatic Updater 07ee99c7d0 regen HEAD 2010-06-23 01:14:18 +00:00
Automatic Updater 4a7d0ef87c update 2010-06-23 00:15:46 +00:00
Automatic Updater b61690dbad update copyright notice 2010-06-22 23:46:52 +00:00
Mark Andrews 8c9c79e5fe regen 2010-06-22 23:34:57 +00:00
Automatic Updater 3899610326 auto update 2010-06-22 23:16:15 +00:00
Automatic Updater d138a6bfe3 update 2010-06-22 07:15:27 +00:00
Mark Andrews c5ff97f471 2920. [func] Allow 'filter-aaaa-on-v4' to be applied selectively
to IPv4 clients.  New acl 'filter-aaaa' (default any).
2010-06-22 06:16:34 +00:00
Automatic Updater 25c92b85f0 update 2010-06-22 06:15:17 +00:00
Mark Andrews 511995ed11 reverse accidental commit 2010-06-22 06:14:20 +00:00
Automatic Updater 713cd334b6 update 2010-06-22 04:15:31 +00:00
Mark Andrews 48dfee7150 2920. [func] Allow 'filter-aaaa-on-v4' to be applied selectively
to IPv4 clients.  New acl 'filter-aaaa' (default any).
2010-06-22 04:03:38 +00:00
Automatic Updater 86d12575ff update 2010-06-22 00:15:57 +00:00
Automatic Updater c7c7ba3977 update copyright notice 2010-06-21 23:46:48 +00:00
Automatic Updater c07cdac6cf newcopyrights 2010-06-21 23:30:36 +00:00
Automatic Updater cc2adcaa10 regen 2010-06-21 23:30:33 +00:00
Automatic Updater 8d1ee9c8db update 2010-06-21 03:15:58 +00:00
Mark Andrews 718c4becc5 2919. [func] Add autosign-ksk and autosign-zsk virtual time tests.
[RT #20840]
2010-06-21 02:31:46 +00:00
Automatic Updater 8bb6a55bb5 update 2010-06-21 00:16:03 +00:00
Automatic Updater 673ed6391e update copyright notice 2010-06-20 23:46:45 +00:00
Automatic Updater 27794bebe2 newcopyrights 2010-06-20 23:30:41 +00:00
Automatic Updater d5289b74fe regen 2010-06-20 23:30:40 +00:00
Automatic Updater 32064fc67f update 2010-06-20 08:15:55 +00:00
Mark Andrews be28cc55c5 regen 2010-06-20 07:19:18 +00:00
Mark Andrews ea7760e72a report bind.keys and bindkeys.pl versions in output 2010-06-20 07:18:30 +00:00
Mark Andrews 56b9fb463c add bind.keys.h dependancy on ${srcdir}/bindkeys.pl 2010-06-20 07:17:02 +00:00
Mark Andrews 1154295949 cvs version identifier 2010-06-20 07:15:28 +00:00
Automatic Updater 0d57f20843 update 2010-06-19 01:15:19 +00:00
Mark Andrews 4ccc69f808 new draft 2010-06-19 00:39:55 +00:00
Automatic Updater 6f4608e30c update 2010-06-19 00:15:55 +00:00
Automatic Updater efa460418c update copyright notice 2010-06-18 23:46:43 +00:00
Automatic Updater 7c899ff8af newcopyrights 2010-06-18 23:30:39 +00:00
Automatic Updater 35dffd7e21 update 2010-06-18 05:39:24 +00:00
Mark Andrews ae538374fe AAAA not A 2010-06-18 05:36:24 +00:00
Automatic Updater 3b4e78c7df update 2010-06-18 03:16:33 +00:00
Mark Andrews de73ef7ecd /bin/tests/virtual-time/common/controls.conf 2010-06-18 02:48:28 +00:00
Mark Andrews 17198e77b8 ./bin/tests/virtual-time/README 2010-06-18 02:45:30 +00:00
Automatic Updater e05203a2ff update 2010-06-18 02:15:31 +00:00
Mark Andrews 081b36ff95 2918. [maint] Add AAAA address for I.ROOT-SERVERS.NET. 2010-06-18 02:11:44 +00:00
Mark Andrews 4b0355d885 9.8.0a1 2010-06-18 02:05:02 +00:00
Automatic Updater e1527490c1 update 2010-06-18 00:15:58 +00:00
Automatic Updater 0062141398 auto update 2010-06-17 23:16:27 +00:00
Automatic Updater e4f2caddfa update 2010-06-17 06:15:23 +00:00
Mark Andrews 43c770b998 2917. [func] Virtual time test framework. [RT #20801] 2010-06-17 05:39:19 +00:00
Automatic Updater 0c175b2bc8 update 2010-06-17 00:15:41 +00:00
Mark Andrews afa4e998ed custom_YAHOO_v9_7_1 2010-06-16 23:50:01 +00:00
Automatic Updater 9c208977a1 auto update 2010-06-15 23:16:21 +00:00
Automatic Updater 14f17e6406 update 2010-06-15 15:15:16 +00:00
Mark Andrews 9565427120 new draft 2010-06-15 14:20:40 +00:00
Automatic Updater fcd9888d1e update 2010-06-12 00:16:00 +00:00
Automatic Updater 263874836b update copyright notice 2010-06-11 23:46:49 +00:00
Automatic Updater 06795359e2 newcopyrights 2010-06-11 23:30:43 +00:00
Automatic Updater 74f4de925d update 2010-06-11 02:15:48 +00:00
Mark Andrews 96fae19c97 restore export of PERL PK11GEN PK11LIST PK11DEL 2010-06-11 01:57:36 +00:00
Automatic Updater 7cad85e750 update 2010-06-11 00:49:48 +00:00
Automatic Updater d1de56d808 update 2010-06-10 07:17:42 +00:00
3845 changed files with 556579 additions and 177654 deletions
-9
View File
@@ -1,9 +0,0 @@
Makefile
config.log
config.h
config.cache
config.status
libtool
isc-config.sh
configure.lineno
autom4te.cache
+55
View File
@@ -0,0 +1,55 @@
Makefile
config.log
config.h
config.cache
config.status
libtool
/isc-config.sh
/configure.lineno
autom4te.cache/
*.o
*.lo
*.so
*.a
*.la
*_test
timestamp
ans.run
lwresd.run
named.run
named.memstats
gen.dSYM/
.libs/
.deps/
.dirstamp
unit/atf-src/atf-c++/atf-c++.pc
unit/atf-src/atf-c/atf-c.pc
unit/atf-src/atf-c/defs.h
unit/atf-src/atf-c/detail/process_helpers
unit/atf-src/atf-config/atf-config
unit/atf-src/atf-report/atf-report
unit/atf-src/atf-report/fail_helper
unit/atf-src/atf-report/misc_helpers
unit/atf-src/atf-report/pass_helper
unit/atf-src/atf-run/atf-run
unit/atf-src/atf-run/bad_metadata_helper
unit/atf-src/atf-run/expect_helpers
unit/atf-src/atf-run/misc_helpers
unit/atf-src/atf-run/pass_helper
unit/atf-src/atf-run/several_tcs_helper
unit/atf-src/atf-run/zero_tcs_helper
unit/atf-src/atf-sh/atf-check
unit/atf-src/atf-sh/atf-sh
unit/atf-src/atf-sh/misc_helpers
unit/atf-src/atf-version/atf-version
unit/atf-src/atf-version/revision.h
unit/atf-src/atf-version/revision.h.stamp
unit/atf-src/bconfig.h
unit/atf-src/bootstrap/atconfig
unit/atf-src/doc/atf.7
unit/atf-src/stamp-h1
unit/atf-src/test-programs/c_helpers
unit/atf-src/test-programs/cpp_helpers
unit/atf-src/test-programs/sh_helpers
# ccc-analyzer store its results in .plist directories
*.plist/
+5
View File
@@ -0,0 +1,5 @@
Content-Type: application/X-atf-atffile; version="1"
prop: test-suite = bind9
tp: lib
+3866 -114
View File
File diff suppressed because it is too large Load Diff
+511 -3
View File
@@ -1,4 +1,4 @@
Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC")
Copyright (C) 2004-2015 Internet Systems Consortium, Inc. ("ISC")
Copyright (C) 1996-2003 Internet Software Consortium.
Permission to use, copy, modify, and/or distribute this software for any
@@ -13,9 +13,13 @@ 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: COPYRIGHT,v 1.16 2010/01/04 23:48:51 tbox Exp $
Portions of this code release fall under one or more of the
following Copyright notices. Please see individual source
files for details.
Portions Copyright (C) 1996-2001 Nominum, Inc.
For binary releases also see: OpenSSL-LICENSE.
Copyright (C) 1996-2001 Nominum, Inc.
Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
@@ -28,3 +32,507 @@ 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.
-----------------------------------------------------------------------------
Copyright (C) 1995-2000 by Network Associates, Inc.
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 AND NETWORK ASSOCIATES 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.
-----------------------------------------------------------------------------
Copyright (C) 2002 Stichting NLnet, Netherlands, stichting@nlnet.nl.
Permission to use, copy, modify, and 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 STICHTING NLNET
DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
STICHTING NLNET 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.
The development of Dynamically Loadable Zones (DLZ) for Bind 9 was
conceived and contributed by Rob Butler.
Permission to use, copy, modify, and 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 ROB BUTLER
DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
ROB BUTLER 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.
-----------------------------------------------------------------------------
Copyright (c) 1987, 1990, 1993, 1994
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright (C) The Internet Society 2005. This version of
this module is part of RFC 4178; see the RFC itself for
full legal notices.
(The above copyright notice is per RFC 3978 5.6 (a), q.v.)
-----------------------------------------------------------------------------
Copyright (c) 2004 Masarykova universita
(Masaryk University, Brno, Czech Republic)
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright (c) 1997 - 2003 Kungliga Tekniska Högskolan
(Royal Institute of Technology, Stockholm, Sweden).
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the Institute nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright (c) 1998 Doug Rabson
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright ((c)) 2002, Rice University
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* Neither the name of Rice University (RICE) nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
This software is provided by RICE and the contributors on an "as is"
basis, without any representations or warranties of any kind, express
or implied including, but not limited to, representations or
warranties of non-infringement, merchantability or fitness for a
particular purpose. In no event shall RICE or contributors be liable
for any direct, indirect, incidental, special, exemplary, or
consequential damages (including, but not limited to, procurement of
substitute goods or services; loss of use, data, or profits; or
business interruption) however caused and on any theory of liability,
whether in contract, strict liability, or tort (including negligence
or otherwise) arising in any way out of the use of this software, even
if advised of the possibility of such damage.
-----------------------------------------------------------------------------
Copyright (c) 1993 by Digital Equipment Corporation.
Permission to use, copy, modify, and 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, and that
the name of Digital Equipment Corporation not be used in advertising or
publicity pertaining to distribution of the document or software without
specific, written prior permission.
THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
CORPORATION 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.
-----------------------------------------------------------------------------
Copyright 2000 Aaron D. Gifford. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTOR(S) ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright (c) 1998 Doug Rabson.
Copyright (c) 2001 Jake Burkholder.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the project nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright (c) 1999-2000 by Nortel Networks Corporation
Permission to use, copy, modify, and 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 NORTEL NETWORKS DISCLAIMS
ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NORTEL NETWORKS
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.
-----------------------------------------------------------------------------
Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved.
By using this file, you agree to the terms and conditions set forth bellow.
LICENSE TERMS AND CONDITIONS
The following License Terms and Conditions apply, unless a different
license is obtained from Japan Network Information Center ("JPNIC"),
a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda,
Chiyoda-ku, Tokyo 101-0047, Japan.
1. Use, Modification and Redistribution (including distribution of any
modified or derived work) in source and/or binary forms is permitted
under this License Terms and Conditions.
2. Redistribution of source code must retain the copyright notices as they
appear in each source code file, this License Terms and Conditions.
3. Redistribution in binary form must reproduce the Copyright Notice,
this License Terms and Conditions, in the documentation and/or other
materials provided with the distribution. For the purposes of binary
distribution the "Copyright Notice" refers to the following language:
"Copyright (c) 2000-2002 Japan Network Information Center. All rights
reserved."
4. The name of JPNIC may not be used to endorse or promote products
derived from this Software without specific prior written approval of
JPNIC.
5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JPNIC BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-----------------------------------------------------------------------------
Copyright (C) 2004 Nominet, Ltd.
Permission to use, copy, modify, and 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 NOMINET 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.
-----------------------------------------------------------------------------
Portions Copyright RSA Security Inc.
License to copy and use this software is granted provided that it is
identified as "RSA Security Inc. PKCS #11 Cryptographic Token Interface
(Cryptoki)" in all material mentioning or referencing this software.
License is also granted to make and use derivative works provided that
such works are identified as "derived from the RSA Security Inc. PKCS #11
Cryptographic Token Interface (Cryptoki)" in all material mentioning or
referencing the derived work.
RSA Security Inc. makes no representations concerning either the
merchantability of this software or the suitability of this software for
any particular purpose. It is provided "as is" without express or implied
warranty of any kind.
-----------------------------------------------------------------------------
Copyright (c) 1996, David Mazieres <dm@uun.org>
Copyright (c) 2008, Damien Miller <djm@openbsd.org>
Permission to use, copy, modify, and 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 THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR 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.
-----------------------------------------------------------------------------
Copyright (c) 2000-2001 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
3. All advertising materials mentioning features or use of this
software must display the following acknowledgment:
"This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
endorse or promote products derived from this software without
prior written permission. For written permission, please contact
licensing@OpenSSL.org.
5. Products derived from this software may not be called "OpenSSL"
nor may "OpenSSL" appear in their names without prior written
permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following
acknowledgment:
"This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
-----------------------------------------------------------------------------
Copyright (c) 1995, 1997, 1998 The NetBSD Foundation, Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
+8 -7
View File
@@ -1,6 +1,7 @@
Frequently Asked Questions about BIND 9
Copyright © 2004-2010 Internet Systems Consortium, Inc. ("ISC")
Copyright © 2004-2010, 2013, 2014 Internet Systems Consortium, Inc.
("ISC")
Copyright © 2000-2003 Internet Software Consortium.
@@ -28,8 +29,8 @@ A: Short Answer: No.
What addresses to listen on? For a laptop on the move a lot you may
only want to listen on the loop back interfaces.
Who do you offer recursive service to? Is there are firewall to
consider? If so is it stateless or stateful. Are you directly on the
To whom do you offer recursive service? Is there a firewall to
consider? If so, is it stateless or stateful? Are you directly on the
Internet? Are you on a private network? Are you on a NAT'd network? The
answers to all these questions change how you configure even a caching
name server.
@@ -104,8 +105,8 @@ A: You are most likely running named as a non-root user, and that user
fixing this are to create a /var/run/named directory owned by the named
user and set pid-file to "/var/run/named/named.pid", or set pid-file to
"named.pid", which will put the file in the directory specified by the
directory option (which, in this case, must be writable by the named
user).
directory option (which, in this case, must be writable by the user
named is running as).
Q: I can query the nameserver from the nameserver but not from other
machines. Why?
@@ -264,7 +265,7 @@ Q: I get a error message like "zone wireless.ietf56.ietf.org/IN: loading
master file primaries/wireless.ietf56.ietf.org: no owner".
A: This error is produced when a line in the master file contains leading
white space (tab/space) but the is no current record owner name to
white space (tab/space) but there is no current record owner name to
inherit the name from. Usually this is the result of putting white
space before a comment, forgetting the "@" for the SOA record, or
indenting the master file.
@@ -869,7 +870,7 @@ A: If you run Tiger(Mac OS 10.4) or later then this is all you need to do:
Copy the key statement from /etc/rndc.conf into /etc/rndc.key, e.g.:
key "rndc-key" {
algorithm hmac-md5;
algorithm hmac-sha256;
secret "uvceheVuqf17ZwIcTydddw==";
};
+8 -6
View File
@@ -1,7 +1,7 @@
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []>
<!--
- Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2004-2010, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2000-2003 Internet Software Consortium.
-
- Permission to use, copy, modify, and/or distribute this software for any
@@ -30,6 +30,8 @@
<year>2008</year>
<year>2009</year>
<year>2010</year>
<year>2013</year>
<year>2014</year>
<holder>Internet Systems Consortium, Inc. ("ISC")</holder>
</copyright>
<copyright>
@@ -82,8 +84,8 @@
you may only want to listen on the loop back interfaces.
</para>
<para>
Who do you offer recursive service to? Is there are firewall
to consider? If so is it stateless or stateful. Are you
To whom do you offer recursive service? Is there a firewall
to consider? If so, is it stateless or stateful? Are you
directly on the Internet? Are you on a private network? Are
you on a NAT'd network? The answers
to all these questions change how you configure even a
@@ -245,7 +247,7 @@ view "chaos" chaos {
"/var/run/named/named.pid", or set pid-file to "named.pid",
which will put the file in the directory specified by the
directory option (which, in this case, must be writable by
the named user).
the user named is running as).
</para>
</answer>
</qandaentry>
@@ -479,7 +481,7 @@ Master 10.0.1.1:
<answer>
<para>
This error is produced when a line in the master file
contains leading white space (tab/space) but the is no
contains leading white space (tab/space) but there is no
current record owner name to inherit the name from. Usually
this is the result of putting white space before a comment,
forgetting the "@" for the SOA record, or indenting the master
@@ -1564,7 +1566,7 @@ rand_irqs="3 14 15"</programlisting>
<informalexample>
<programlisting>
key "rndc-key" {
algorithm hmac-md5;
algorithm hmac-sha256;
secret "uvceheVuqf17ZwIcTydddw==";
};</programlisting>
</informalexample>
+51
View File
@@ -1,5 +1,56 @@
Summary of functional enhancements from prior major releases of BIND 9:
BIND 9.8.0
BIND 9.8.0 includes a number of changes from BIND 9.7 and earlier
releases. New features include:
- Built-in trust anchor for the root zone, which can be
switched on via "dnssec-validation auto;"
- Support for DNS64.
- Support for response policy zones (RPZ).
- Support for writable DLZ zones.
- Improved ease of configuration of GSS/TSIG for
interoperability with Active Directory
- Support for GOST signing algorithm for DNSSEC.
- Removed RTT Banding from server selection algorithm.
- New "static-stub" zone type.
- Allow configuration of resolver timeouts via
"resolver-query-timeout" option.
- The DLZ "dlopen" driver is now built by default.
- Added a new include file with function typedefs
for the DLZ "dlopen" driver.
- Made "--with-gssapi" default.
- More verbose error reporting from DLZ LDAP.
BIND 9.7.0
BIND 9.7.0 includes a number of changes from BIND 9.6 and earlier
releases. Most are intended to simplify DNSSEC configuration.
New features include:
- Fully automatic signing of zones by "named".
- Simplified configuration of DNSSEC Lookaside Validation (DLV).
- Simplified configuration of Dynamic DNS, using the "ddns-confgen"
command line tool or the "local" update-policy option. (As a side
effect, this also makes it easier to configure automatic zone
re-signing.)
- New named option "attach-cache" that allows multiple views to
share a single cache.
- DNS rebinding attack prevention.
- New default values for dnssec-keygen parameters.
- Support for RFC 5011 automated trust anchor maintenance
- Smart signing: simplified tools for zone signing and key
maintenance.
- The "statistics-channels" option is now available on Windows.
- A new DNSSEC-aware libdns API for use by non-BIND9 applications
- On some platforms, named and other binaries can now print out
a stack backtrace on assertion failure, to aid in debugging.
- A "tools only" installation mode on Windows, which only installs
dig, host, nslookup and nsupdate.
- Improved PKCS#11 support, including Keyper support and explicit
OpenSSL engine selection.
BIND 9.6.0
Full NSEC3 support
+33 -6
View File
@@ -1,4 +1,4 @@
# Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2004-2009, 2011-2014 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 1998-2002 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -13,7 +13,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
# $Id: Makefile.in,v 1.58 2009/11/26 20:52:44 marka Exp $
# $Id: Makefile.in,v 1.62 2011/09/06 04:06:37 marka Exp $
srcdir = @srcdir@
VPATH = @srcdir@
@@ -21,8 +21,9 @@ top_srcdir = @top_srcdir@
@BIND9_VERSION@
SUBDIRS = make lib bin doc @LIBEXPORT@
SUBDIRS = make unit lib bin doc
TARGETS =
PREREQS = bind.keys.h
MANPAGES = isc-config.sh.1
@@ -32,6 +33,9 @@ MANOBJS = ${MANPAGES} ${HTMLPAGES}
@BIND9_MAKE_RULES@
bind.keys.h: ${top_srcdir}/bind.keys ${srcdir}/util/bindkeys.pl
${PERL} ${srcdir}/util/bindkeys.pl < ${top_srcdir}/bind.keys > $@
distclean::
rm -f config.cache config.h config.log config.status TAGS
rm -f libtool isc-config.sh configure.lineno
@@ -41,6 +45,7 @@ distclean::
# to make it.
maintainer-clean::
rm -f configure
rm -f bind.keys.h
docclean manclean maintainer-clean::
rm -f ${MANOBJS}
@@ -54,22 +59,44 @@ installdirs:
install:: isc-config.sh installdirs
${INSTALL_SCRIPT} isc-config.sh ${DESTDIR}${bindir}
rm -f ${DESTDIR}${bindir}/bind9-config
@LN@ ${DESTDIR}${bindir}/isc-config.sh ${DESTDIR}${bindir}/bind9-config
${INSTALL_DATA} ${top_srcdir}/isc-config.sh.1 ${DESTDIR}${mandir}/man1
rm -f ${DESTDIR}${mandir}/man1/bind9-config.1
@LN@ ${DESTDIR}${mandir}/man1/isc-config.sh.1 ${DESTDIR}${mandir}/man1/bind9-config.1
${INSTALL_DATA} ${top_srcdir}/bind.keys ${DESTDIR}${sysconfdir}
tags:
rm -f TAGS
find lib bin -name "*.[ch]" -print | @ETAGS@ -
check: test
test check:
@if test -n "`${PERL} ${top_srcdir}/bin/tests/system/testsock.pl 2>&- || echo fail`"; then \
echo I: NOTE: The tests were not run because they require that; \
echo I: the IP addresses 10.53.0.1 through 10.53.0.8 are configured; \
echo I: as alias addresses on the loopback interface. Please run; \
echo I: \'bin/tests/system/ifconfig.sh up\' as root to configure; \
echo I: them, then rerun the tests. Run make force-test to run the; \
echo I: tests anyway.; \
exit 1; \
fi
${MAKE} test-force
test:
(cd bin/tests && ${MAKE} ${MAKEDEFS} test)
force-test: test-force
test-force:
status=0; \
(cd bin/tests && ${MAKE} ${MAKEDEFS} test) || status=1; \
(test -f unit/unittest.sh && $(SHELL) unit/unittest.sh) || status=1; \
exit $$status
FAQ: FAQ.xml
${XSLTPROC} doc/xsl/isc-docbook-text.xsl FAQ.xml | \
LC_ALL=C ${W3M} -T text/html -dump -cols 72 >$@.tmp
mv $@.tmp $@
unit::
sh ${top_srcdir}/unit/unittest.sh
clean::
rm -f FAQ.tmp
+329 -94
View File
@@ -48,71 +48,217 @@ BIND 9
For a detailed list of user-visible changes from
previous releases, see the CHANGES file.
BIND 9.7.0
For up-to-date release notes and errata, see
http://www.isc.org/software/bind9/releasenotes
BIND 9.7.0 includes a number of changes from BIND 9.6 and earlier
releases. Most are intended to simplify DNSSEC configuration.
BIND 9.10.2-P3
New features include:
BIND 9.10.2-P3 is a security release addressing the flaw
described in CVE-2015-5477.
- Fully automatic signing of zones by "named".
- Simplified configuration of DNSSEC Lookaside Validation (DLV).
- Simplified configuration of Dynamic DNS, using the "ddns-confgen"
command line tool or the "local" update-policy option. (As a side
effect, this also makes it easier to configure automatic zone
re-signing.)
- New named option "attach-cache" that allows multiple views to
share a single cache.
- DNS rebinding attack prevention.
- New default values for dnssec-keygen parameters.
- Support for RFC 5011 automated trust anchor maintenance
- Smart signing: simplified tools for zone signing and key
maintenance.
- The "statistics-channels" option is now available on Windows.
- A new DNSSEC-aware libdns API for use by non-BIND9 applications
- On some platforms, named and other binaries can now print out
a stack backtrace on assertion failure, to aid in debugging.
- A "tools only" installation mode on Windows, which only installs
dig, host, nslookup and nsupdate.
- Improved PKCS#11 support, including Keyper support and explicit
OpenSSL engine selection.
BIND 9.10.2-P2
Known issues in this release:
BIND 9.10.2-P2 is a security release addressing the flaw
described in CVE-2015-4620.
- In rare cases, DNSSEC validation can leak memory. When this
happens, it will cause an assertion failure when named exits,
but is otherwise harmless. A fix exists, but was too late for
this release; it will be included in BIND 9.7.1.
BIND 9.10.2-P1
Compatibility notes:
BIND 9.10.2-P1 is a patch release addressing several
bugs recently found in the response-policy zones (RPZ)
implementation in BIND 9.10. These mostly affect servers
that have multiple frequently-updated response-policy
zones.
- If you had built BIND 9.6 with any of ALLOW_NSEC3PARAM_UPDATE,
ALLOW_SECURE_TO_INSECURE or ALLOW_INSECURE_TO_SECURE defined, then
you should ensure that all changes that are in progress have
completed prior to upgrading to BIND 9.7. BIND 9.7 implements
those features in a way which is not backwards compatible.
BIND 9.10.2
- Prior releases had a bug which caused HMAC-SHA* keys with long
secrets to be used incorrectly. Fixing this bug means that older
versions of BIND 9 may fail to interoperate with this version
when using TSIG keys. If this occurs, the new "isc-hmac-fixup"
tool will convert a key with a long secret into a form that works
correctly with all versions of BIND 9. See the "isc-hmac-fixup"
man page for additional details.
BIND 9.10.2 is a maintenance release and addresses bugs
found in BIND 9.10.1 and earlier, as well as the security
flaws described in CVE-2014-8500, CVE-2014-8680 and
CVE-2015-1349.
- Revoking a DNSSEC key with "dnssec-revoke" changes its key ID.
It is possible for the new key ID to collide with that of a
different key. Newly generated keys will not have this problem,
as "dnssec-keygen" looks for potential collisions before
generating keys, but exercise caution if using key revokation
with keys that were generated by older versions of BIND 9. See
the Administrator's Reference Manual, section 4.10 ("Dynamic
Trust Anchor Management") for more details.
BIND 9.10.1
- A bug was fixed in which a key's scheduled inactivity date was
stored incorectly. Users who participated in the 9.7.0 BETA test
and had DNSSEC keys with scheduled inactivity dates will need to
reset those keys' dates using "dnssec-settime -I".
BIND 9.10.1 is a maintenance release and addresses bugs
found in BIND 9.10.0 and earlier.
This release addresses the security flaws described in
CVE-2014-3214 and CVE-2014-3859.
BIND 9.10.0
BIND 9.10.0 includes a number of changes from BIND 9.9 and earlier
releases. New features include:
- DNS Response-rate limiting (DNS RRL), which blunts the
impact of reflection and amplification attacks, is always
compiled in and no longer requires a compile-time option
to enable it.
- An experimental "Source Identity Token" (SIT) EDNS option
is now available. Similar to DNS Cookies as invented by
Donald Eastlake 3rd, these are designed to enable clients
to detect off-path spoofed responses, and to enable servers
to detect spoofed-source queries. Servers can be configured
to send smaller responses to clients that have not identified
themselves using a SIT option, reducing the effectiveness of
amplification attacks. RRL processing has also been updated;
clients proven to be legitimate via SIT are not subject to
rate limiting. Use "configure --enable-sit" to enable this
feature in BIND.
- A new zone file format, "map", stores zone data in a
format that can be mapped directly into memory, allowing
significantly faster zone loading.
- "delv" (domain entity lookup and validation) is a new tool
with dig-like semantics for looking up DNS data and performing
internal DNSSEC validation. This allows easy validation in
environments where the resolver may not be trustworthy, and
assists with troubleshooting of DNSSEC problems. (NOTE:
In previous development releases of BIND 9.10, this utility
was called "delve". The spelling has been changed to avoid
confusion with the "delve" utility included with the Xapian
search engine.)
- Improved EDNS(0) processing for better resolver performance
and reliability over slow or lossy connections.
- A new "configure --with-tuning=large" option tunes certain
compiled-in constants and default settings to values better
suited to large servers with abundant memory. This can
improve performance on such servers, but will consume more
memory and may degrade performance on smaller systems.
- Substantial improvement in response-policy zone (RPZ)
performance. Up to 32 response-policy zones can be
configured with minimal performance loss.
- To improve recursive resolver performance, cache records
which are still being requested by clients can now be
automatically refreshed from the authoritative server
before they expire, reducing or eliminating the time
window in which no answer is available in the cache.
- New "rpz-client-ip" triggers and drop policies allowing
response policies based on the IP address of the client.
- ACLs can now be specified based on geographic location
using the MaxMind GeoIP databases. Use "configure
--with-geoip" to enable.
- Zone data can now be shared between views, allowing
multiple views to serve the same zones authoritatively
without storing multiple copies in memory.
- New XML schema (version 3) for the statistics channel
includes many new statistics and uses a flattened XML tree
for faster parsing. The older schema is now deprecated.
- A new stylesheet, based on the Google Charts API, displays
XML statistics in charts and graphs on javascript-enabled
browsers.
- The statistics channel can now provide data in JSON
format as well as XML.
- New stats counters track TCP and UDP queries received
per zone, and EDNS options received in total.
- The internal and export versions of the BIND libraries
(libisc, libdns, etc) have been unified so that external
library clients can use the same libraries as BIND itself.
- A new compile-time option, "configure --enable-native-pkcs11",
allows BIND 9 cryptography functions to use the PKCS#11 API
natively, so that BIND can drive a cryptographic hardware
service module (HSM) directly instead of using a modified
OpenSSL as an intermediary. (Note: This feature requires an
HSM to have a full implementation of the PKCS#11 API; many
current HSMs only have partial implementations. The new
"pkcs11-tokens" command can be used to check API completeness.
Native PKCS#11 is known to work with the Thales nShield HSM
and with SoftHSM version 2 from the Open DNSSEC project.)
- The new "max-zone-ttl" option enforces maximum TTLs for
zones. This can simplify the process of rolling DNSSEC keys
by guaranteeing that cached signatures will have expired
within the specified amount of time.
- "dig +subnet" sends an EDNS CLIENT-SUBNET option when
querying.
- "dig +expire" sends an EDNS EXPIRE option when querying.
When this option is sent with an SOA query to a server
that supports it, it will report the expiry time of
a slave zone.
- New "dnssec-coverage" tool to check DNSSEC key coverage
for a zone and report if a lapse in signing coverage has
been inadvertently scheduled.
- Signing algorithm flexibility and other improvements
for the "rndc" control channel.
- "named-checkzone" and "named-compilezone" can now read
journal files, allowing them to process dynamic zones.
- Multiple DLZ databases can now be configured. Individual
zones can be configured to be served from a specific DLZ
database. DLZ databases now serve zones of type "master"
and "redirect".
- "rndc zonestatus" reports information about a specified zone.
- "named" now listens on IPv6 as well as IPv4 interfaces
by default.
- "named" now preserves the capitalization of names
when responding to queries: for instance, a query for
"example.com" may be answered with "example.COM" if the
name was configured that way in the zone file. Some
clients have a bug causing them to depend on the older
behavior, in which the case of the answer always matched
the case of the query, rather than the case of the name
configured in the DNS. Such clients can now be specified
in the new "no-case-compress" ACL; this will restore the
older behavior of "named" for those clients only.
- new "dnssec-importkey" command allows the use of offline
DNSSEC keys with automatic DNSKEY management.
- New "named-rrchecker" tool to verify the syntactic
correctness of individual resource records.
- When re-signing a zone, the new "dnssec-signzone -Q" option
drops signatures from keys that are still published but are
no longer active.
- "named-checkconf -px" will print the contents of configuration
files with the shared secrets obscured, making it easier to
share configuration (e.g. when submitting a bug report)
without revealing private information.
- "rndc scan" causes named to re-scan network interfaces for
changes in local addresses.
- On operating systems with support for routing sockets,
network interfaces are re-scanned automatically whenever
they change.
- "tsig-keygen" is now available as an alternate command
name to use for "ddns-confgen".
BIND 9.9.0
BIND 9.9.0 includes a number of changes from BIND 9.8 and earlier
releases. New features include:
- Inline signing, allowing automatic DNSSEC signing of
master zones without modification of the zonefile, or
"bump in the wire" signing in slaves.
- NXDOMAIN redirection.
- New 'rndc flushtree' command clears all data under a given
name from the DNS cache.
- New 'rndc sync' command dumps pending changes in a dynamic
zone to disk without a freeze/thaw cycle.
- New 'rndc signing' command displays or clears signing status
records in 'auto-dnssec' zones.
- NSEC3 parameters for 'auto-dnssec' zones can now be set prior
to signing, eliminating the need to initially sign with NSEC.
- Startup time improvements on large authoritative servers.
- Slave zones are now saved in raw format by default.
- Several improvements to response policy zones (RPZ).
- Improved hardware scalability by using multiple threads
to listen for queries and using finer-grained client locking
- The 'also-notify' option now takes the same syntax as
'masters', so it can used named masterlists and TSIG keys.
- 'dnssec-signzone -D' writes an output file containing only DNSSEC
data, which can be included by the primary zone file.
- 'dnssec-signzone -R' forces removal of signatures that are
not expired but were created by a key which no longer exists.
- 'dnssec-signzone -X' allows a separate expiration date to
be specified for DNSKEY signatures from other signatures.
- New '-L' option to dnssec-keygen, dnssec-settime, and
dnssec-keyfromlabel sets the default TTL for the key.
- dnssec-dsfromkey now supports reading from standard input,
to make it easier to convert DNSKEY to DS.
- RFC 1918 reverse zones have been added to the empty-zones
table per RFC 6303.
- Dynamic updates can now optionally set the zone's SOA serial
number to the current UNIX time.
- DLZ modules can now retrieve the source IP address of
the querying client.
- 'request-ixfr' option can now be set at the per-zone level.
- 'dig +rrcomments' turns on comments about DNSKEY records,
indicating their key ID, algorithm and function
- Simplified nsupdate syntax and added readline support
Building
@@ -132,9 +278,9 @@ Building
Ubuntu 7.04, 7.10
Windows XP/2003/2008
NOTE: As of BIND 9.5.1, 9.4.3, and 9.3.6, older versions of
Windows, including Windows NT and Windows 2000, are no longer
supported.
NOTE: As of BIND 9.5.1, 9.4.3, and 9.3.6, older versions of
Windows, including Windows NT and Windows 2000, are no longer
supported.
We have recent reports from the user community that a supported
version of BIND will build and run on the following systems:
@@ -142,12 +288,12 @@ Building
AIX 4.3, 5L
CentOS 4, 4.5, 5
Darwin 9.0.0d1/ARM
Debian 4
Fedora Core 5, 7
FreeBSD 6.1
Debian 4, 5, 6
Fedora Core 5, 7, 8
FreeBSD 6, 7, 8
HP-UX 11.23 PA
MacOS X 10.4, 10.5
Red Hat Enterprise Linux 4, 5
MacOS X 10.5, 10.6, 10.7
Red Hat Enterprise Linux 4, 5, 6
SCO OpenServer 5.0.6
Slackware 9, 10
SuSE 9, 10
@@ -163,15 +309,16 @@ Building
configure will affect compilation:
CC
The C compiler to use. configure tries to figure
The C compiler to use. configure tries to figure
out the right one for supported systems.
CFLAGS
C compiler flags. Defaults to include -g and/or -O2
as supported by the compiler.
as supported by the compiler. Please include '-g'
if you need to set CFLAGS.
STD_CINCLUDES
System header file directories. Can be used to specify
System header file directories. Can be used to specify
where add-on thread or IPv6 support is, for example.
Defaults to empty string.
@@ -181,13 +328,13 @@ Building
Possible settings:
Change the default syslog facility of named/lwresd.
-DISC_FACILITY=LOG_LOCAL0
-DISC_FACILITY=LOG_LOCAL0
Enable DNSSEC signature chasing support in dig.
-DDIG_SIGCHASE=1 (sets -DDIG_SIGCHASE_TD=1 and
-DDIG_SIGCHASE_BU=1)
Disable dropping queries from particular well known ports.
-DNS_CLIENT_DROPPORT=0
Sibling glue checking in named-checkzone is enabled by default.
Sibling glue checking in named-checkzone is enabled by default.
To disable the default check set. -DCHECK_SIBLING=0
named-checkzone checks out-of-zone addresses by default.
To disable this default set. -DCHECK_LOCAL=0
@@ -209,13 +356,33 @@ Building
BUILD_CFLAGS (optional)
BUILD_CPPFLAGS (optional)
Possible Settings:
-DNEED_OPTARG=1 (optarg is not declared in <unistd.h>)
-DNEED_OPTARG=1 (optarg is not declared in <unistd.h>)
BUILD_LDFLAGS (optional)
BUILD_LIBS (optional)
On most platforms, BIND 9 is built with multithreading
support, allowing it to take advantage of multiple CPUs.
You can configure this by specifying "--enable-threads" or
"--disable-threads" on the configure command line. The default
is to enable threads, except on some older operating systems
on which threads are known to have had problems in the past.
(Note: Prior to BIND 9.10, the default was to disable threads on
Linux systems; this has been reversed. On Linux systems, the
threaded build is known to change BIND's behavior with respect
to file permissions; it may be necessary to specify a user with
the -u option when running named.)
To build shared libraries, specify "--with-libtool" on the
configure command line.
Certain compiled-in constants and default settings can be
increased to values better suited to large servers with abundant
memory resources (e.g, 64-bit servers with 12G or more of memory)
by specifying "--with-tuning=large" on the configure command
line. This can improve performance on big servers, but will
consume more memory and may degrade performance on smaller
systems.
For the server to support DNSSEC, you need to build it
with crypto support. You must have OpenSSL 0.9.5a
or newer installed and specify "--with-openssl" on the
@@ -223,21 +390,20 @@ Building
a nonstandard prefix, you can tell configure where to
look for it using "--with-openssl=/prefix".
On some platforms it is necessary to explictly request large
To support the HTTP statistics channel, the server must
be linked with at least one of the following: libxml2
(http://xmlsoft.org) or json-c (https://github.com/json-c).
If these are installed at a nonstandard prefix, use
"--with-libxml2=/prefix" or "--with-libjson=/prefix".
On some platforms it is necessary to explicitly request large
file support to handle files bigger than 2GB. This can be
done by "--enable-largefile" on the configure command line.
On some platforms, BIND 9 can be built with multithreading
support, allowing it to take advantage of multiple CPUs.
You can specify whether to build a multithreaded BIND 9
by specifying "--enable-threads" or "--disable-threads"
on the configure command line. The default is operating
system dependent.
Support for the "fixed" rrset-order option can be enabled
or disabled by specifying "--enable-fixed-rrset" or
"--disable-fixed-rrset" on the configure command line.
The default is "disabled", to reduce memory footprint.
Support for the "fixed" rrset-order option can be enabled
or disabled by specifying "--enable-fixed-rrset" or
"--disable-fixed-rrset" on the configure command line.
The default is "disabled", to reduce memory footprint.
If your operating system has integrated support for IPv6, it
will be used automatically. If you have installed KAME IPv6
@@ -247,7 +413,7 @@ Building
By default, installation is into /usr/local, but this can be changed
with the "--prefix" option when running "configure".
You may specify the option "--sysconfdir" to set the directory
You may specify the option "--sysconfdir" to set the directory
where configuration files like "named.conf" go by default,
and "--localstatedir" to set the default parent directory
of "run/named.pid". For backwards compatibility with BIND 8,
@@ -257,7 +423,7 @@ Building
defaults to "$prefix/var".
To see additional configure options, run "configure --help".
Note that the help message does not reflect the BIND 8
Note that the help message does not reflect the BIND 8
compatibility defaults for sysconfdir and localstatedir.
If you're planning on making changes to the BIND 9 source, you
@@ -269,7 +435,7 @@ Building
Building with gcc is not supported, unless gcc is the vendor's usual
compiler (e.g. the various BSD systems, Linux).
Known compiler issues:
* gcc-3.2.1 and gcc-3.1.1 is known to cause problems with solaris-x86.
* gcc prior to gcc-3.2.3 ultrasparc generates incorrect code at -02.
@@ -285,6 +451,11 @@ Building
libraries. sh-utils-1.16 provides a "printf" which compiles
on SunOS 4.
Known limitations
Linux requires kernel build 2.6.39 or later to get the
performance benefits from using multiple sockets.
Documentation
The BIND 9 Administrator Reference Manual is included with the
@@ -303,28 +474,92 @@ Documentation
Frequently asked questions and their answers can be found in
FAQ.
Additional information on various subjects can be found
in the other README files.
Additional information on various subjects can be found
in the other README files.
Change Log
A detailed list of all changes to BIND 9 is included in the
file CHANGES, with the most recent changes listed first.
Change notes include tags indicating the category of the
change that was made; these categories are:
[func] New feature
[bug] General bug fix
[security] Fix for a significant security flaw
[experimental] Used for new features when the syntax
or other aspects of the design are still
in flux and may change
[port] Portability enhancement
[maint] Updates to built-in data such as root
server addresses and keys
[tuning] Changes to built-in configuration defaults
and constants to improve performance
[protocol] Updates to the DNS protocol such as new
RR types
[test] Changes to the automatic tests, not
affecting server functionality
[cleanup] Minor corrections and refactoring
[doc] Documentation
[contrib] Changes to the contributed tools and
libraries in the 'contrib' subdirectory
[placeholder] Used in the master development branch to
reserve change numbers for use in other
branches, e.g. when fixing a bug that only
exists in older releases
In general, [func] and [experimental] tags will only appear
in new-feature releases (i.e., those with version numbers
ending in zero). Some new functionality may be backported to
older releases on a case-by-case basis. All other change
types may be applied to all currently-supported releases.
Bug Reports and Mailing Lists
Bugs reports should be sent to
Bug reports should be sent to:
bind9-bugs@isc.org
To join the BIND Users mailing list, send mail to
Feature requests can be sent to:
bind-users-request@isc.org
bind-suggest@isc.org
archives of which can be found via
To join or view the archives of the BIND Users mailing list,
visit:
http://www.isc.org/ops/lists/
https://lists.isc.org/mailman/listinfo/bind-users
If you're planning on making changes to the BIND 9 source
code, you might want to join the BIND Workers mailing list.
Send mail to
code, you may also want to join the BIND Workers mailing
list:
bind-workers-request@isc.org
https://lists.isc.org/mailman/listinfo/bind-workers
Information on read-only Git access, coding style and developer
guidelines can be found at:
http://www.isc.org/git/
Acknowledgments
- This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/).
- This product includes cryptographic software written by Eric
Young (eay@cryptsoft.com).
- This product includes software written by Tim Hudson
(tjh@cryptsoft.com).
+7 -4
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2004, 2005, 2007, 2008, 2012, 2014 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 1999-2003 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -73,6 +73,9 @@
/** define if arc4random() exists */
#undef HAVE_ARC4RANDOM
/** define if arc4random_addrandom() exists */
#undef HAVE_ARC4RANDOM_ADDRANDOM
/**
* define if pthread_setconcurrency() should be called to tell the
* OS how many threads we might want to run.
@@ -132,12 +135,12 @@ int sigwait(const unsigned int *set, int *sig);
/** define if you have strerror in the C library. */
#undef HAVE_STRERROR
/** Define if you are running under Compaq TruCluster. */
#undef HAVE_TRUCLUSTER
/* Define if OpenSSL includes DSA support */
#undef HAVE_OPENSSL_DSA
/* Define if you have getpassphrase in the C library. */
#undef HAVE_GETPASSPHRASE
/* Define to the length type used by the socket API (socklen_t, size_t, int). */
#undef ISC_SOCKADDR_LEN_T
Vendored
+16 -1
View File
@@ -1,2 +1,17 @@
sinclude(./libtool.m4)dnl
sinclude(libtool.m4/libtool.m4)dnl
sinclude(libtool.m4/ltoptions.m4)dnl
sinclude(libtool.m4/ltsugar.m4)dnl
sinclude(libtool.m4/ltversion.m4)dnl
sinclude(libtool.m4/lt~obsolete.m4)dnl
m4_divert_text(HELP_CANON, [[
NOTE: If PREFIX is not set, then the default values for --sysconfdir
and --localstatedir are /etc and /var, respectively.]])
m4_divert_text(HELP_END, [[
Professional support for BIND is provided by Internet Systems Consortium,
Inc. Information about paid support and training options is available at
https://www.isc.org/support.
Help can also often be found on the BIND Users mailing list
(https://lists.isc.org/mailman/listinfo/bind-users) or in the #bind
channel of the Freenode IRC service.]])
+3 -3
View File
@@ -1,4 +1,4 @@
# Copyright (C) 2004, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2004, 2007, 2009, 2012-2014 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 1998-2001 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -19,8 +19,8 @@ srcdir = @srcdir@
VPATH = @srcdir@
top_srcdir = @top_srcdir@
SUBDIRS = named rndc dig dnssec tests tools nsupdate \
check confgen @PKCS11_TOOLS@
SUBDIRS = named rndc dig delv dnssec tools tests nsupdate \
check confgen @PYTHON_TOOLS@ @PKCS11_TOOLS@
TARGETS =
@BIND9_MAKE_RULES@
-6
View File
@@ -1,6 +0,0 @@
Makefile
.libs
*.la
*.lo
named-checkconf
named-checkzone
+3
View File
@@ -0,0 +1,3 @@
.libs
named-checkconf
named-checkzone
+2 -2
View File
@@ -1,4 +1,4 @@
# Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2004-2007, 2009, 2012, 2014 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2000-2003 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -70,7 +70,7 @@ named-checkzone.@O@: named-checkzone.c
-c ${srcdir}/named-checkzone.c
named-checkconf@EXEEXT@: named-checkconf.@O@ check-tool.@O@ ${ISCDEPLIBS} \
${ISCCFGDEPLIBS} ${BIND9DEPLIBS}
${DNSDEPLIBS} ${ISCCFGDEPLIBS} ${BIND9DEPLIBS}
export BASEOBJS="named-checkconf.@O@ check-tool.@O@"; \
export LIBS0="${BIND9LIBS} ${ISCCFGLIBS} ${DNSLIBS}"; \
${FINALBUILDCMD}
+148 -10
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2000-2002 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: check-tool.c,v 1.39 2009/09/01 00:22:24 jinmei Exp $ */
/* $Id: check-tool.c,v 1.44 2011/12/22 07:32:39 each Exp $ */
/*! \file */
@@ -23,6 +23,10 @@
#include <stdio.h>
#ifdef _WIN32
#include <Winsock2.h>
#endif
#include "check-tool.h"
#include <isc/buffer.h>
#include <isc/log.h>
@@ -36,12 +40,17 @@
#include <isc/types.h>
#include <isc/util.h>
#include <dns/db.h>
#include <dns/dbiterator.h>
#include <dns/fixedname.h>
#include <dns/log.h>
#include <dns/name.h>
#include <dns/rdata.h>
#include <dns/rdataclass.h>
#include <dns/rdataset.h>
#include <dns/rdatasetiter.h>
#include <dns/rdatatype.h>
#include <dns/result.h>
#include <dns/types.h>
#include <dns/zone.h>
@@ -82,6 +91,7 @@
static const char *dbtype[] = { "rbt" };
int debug = 0;
const char *journal = NULL;
isc_boolean_t nomerge = ISC_TRUE;
#if CHECK_LOCAL
isc_boolean_t docheckmx = ISC_TRUE;
@@ -103,6 +113,7 @@ unsigned int zone_options = DNS_ZONEOPT_CHECKNS |
DNS_ZONEOPT_CHECKWILDCARD |
DNS_ZONEOPT_WARNMXCNAME |
DNS_ZONEOPT_WARNSRVCNAME;
unsigned int zone_options2 = 0;
/*
* This needs to match the list in bin/named/log.c.
@@ -192,6 +203,10 @@ checkns(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner,
a->type == dns_rdatatype_a);
REQUIRE(aaaa == NULL || !dns_rdataset_isassociated(aaaa) ||
aaaa->type == dns_rdatatype_aaaa);
if (a == NULL || aaaa == NULL)
return (answer);
memset(&hints, 0, sizeof(hints));
hints.ai_flags = AI_CANONNAME;
hints.ai_family = PF_UNSPEC;
@@ -254,8 +269,7 @@ checkns(dns_zone_t *zone, dns_name_t *name, dns_name_t *owner,
}
return (ISC_TRUE);
}
if (a == NULL || aaaa == NULL)
return (answer);
/*
* Check that all glue records really exist.
*/
@@ -569,11 +583,93 @@ setup_logging(isc_mem_t *mctx, FILE *errout, isc_log_t **logp) {
return (ISC_R_SUCCESS);
}
/*% scan the zone for oversize TTLs */
static isc_result_t
check_ttls(dns_zone_t *zone, dns_ttl_t maxttl) {
isc_result_t result;
dns_db_t *db = NULL;
dns_dbversion_t *version = NULL;
dns_dbnode_t *node = NULL;
dns_dbiterator_t *dbiter = NULL;
dns_rdatasetiter_t *rdsiter = NULL;
dns_rdataset_t rdataset;
dns_fixedname_t fname;
dns_name_t *name;
dns_fixedname_init(&fname);
name = dns_fixedname_name(&fname);
dns_rdataset_init(&rdataset);
CHECK(dns_zone_getdb(zone, &db));
INSIST(db != NULL);
CHECK(dns_db_newversion(db, &version));
CHECK(dns_db_createiterator(db, 0, &dbiter));
for (result = dns_dbiterator_first(dbiter);
result == ISC_R_SUCCESS;
result = dns_dbiterator_next(dbiter)) {
result = dns_dbiterator_current(dbiter, &node, name);
if (result == DNS_R_NEWORIGIN)
result = ISC_R_SUCCESS;
CHECK(result);
CHECK(dns_db_allrdatasets(db, node, version, 0, &rdsiter));
for (result = dns_rdatasetiter_first(rdsiter);
result == ISC_R_SUCCESS;
result = dns_rdatasetiter_next(rdsiter)) {
dns_rdatasetiter_current(rdsiter, &rdataset);
if (rdataset.ttl > maxttl) {
char nbuf[DNS_NAME_FORMATSIZE];
char tbuf[255];
isc_buffer_t b;
isc_region_t r;
dns_name_format(name, nbuf, sizeof(nbuf));
isc_buffer_init(&b, tbuf, sizeof(tbuf) - 1);
CHECK(dns_rdatatype_totext(rdataset.type, &b));
isc_buffer_usedregion(&b, &r);
r.base[r.length] = 0;
dns_zone_log(zone, ISC_LOG_ERROR,
"%s/%s TTL %d exceeds "
"maximum TTL %d",
nbuf, tbuf, rdataset.ttl, maxttl);
dns_rdataset_disassociate(&rdataset);
CHECK(ISC_R_RANGE);
}
dns_rdataset_disassociate(&rdataset);
}
if (result == ISC_R_NOMORE)
result = ISC_R_SUCCESS;
CHECK(result);
dns_rdatasetiter_destroy(&rdsiter);
dns_db_detachnode(db, &node);
}
if (result == ISC_R_NOMORE)
result = ISC_R_SUCCESS;
cleanup:
if (node != NULL)
dns_db_detachnode(db, &node);
if (rdsiter != NULL)
dns_rdatasetiter_destroy(&rdsiter);
if (dbiter != NULL)
dns_dbiterator_destroy(&dbiter);
if (version != NULL)
dns_db_closeversion(db, &version, ISC_FALSE);
if (db != NULL)
dns_db_detach(&db);
return (result);
}
/*% load the zone */
isc_result_t
load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
dns_masterformat_t fileformat, const char *classname,
dns_zone_t **zonep)
dns_ttl_t maxttl, dns_zone_t **zonep)
{
isc_result_t result;
dns_rdataclass_t rdclass;
@@ -593,7 +689,7 @@ load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
dns_zone_settype(zone, dns_zone_master);
isc_buffer_init(&buffer, zonename, strlen(zonename));
isc_buffer_constinit(&buffer, zonename, strlen(zonename));
isc_buffer_add(&buffer, strlen(zonename));
dns_fixedname_init(&fixorigin);
origin = dns_fixedname_name(&fixorigin);
@@ -601,6 +697,8 @@ load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
CHECK(dns_zone_setorigin(zone, origin));
CHECK(dns_zone_setdbtype(zone, 1, (const char * const *) dbtype));
CHECK(dns_zone_setfile2(zone, filename, fileformat));
if (journal != NULL)
CHECK(dns_zone_setjournal(zone, journal));
DE_CONST(classname, region.base);
region.length = strlen(classname);
@@ -608,7 +706,11 @@ load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
dns_zone_setclass(zone, rdclass);
dns_zone_setoption(zone, zone_options, ISC_TRUE);
dns_zone_setoption2(zone, zone_options2, ISC_TRUE);
dns_zone_setoption(zone, DNS_ZONEOPT_NOMERGE, nomerge);
dns_zone_setmaxttl(zone, maxttl);
if (docheckmx)
dns_zone_setcheckmx(zone, checkmx);
if (docheckns)
@@ -617,6 +719,15 @@ load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
dns_zone_setchecksrv(zone, checksrv);
CHECK(dns_zone_load(zone));
/*
* When loading map files we can't catch oversize TTLs during
* load, so we check for them here.
*/
if (fileformat == dns_masterformat_map && maxttl != 0) {
CHECK(check_ttls(zone, maxttl));
}
if (zonep != NULL) {
*zonep = zone;
zone = NULL;
@@ -631,10 +742,14 @@ load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
/*% dump the zone */
isc_result_t
dump_zone(const char *zonename, dns_zone_t *zone, const char *filename,
dns_masterformat_t fileformat, const dns_master_style_t *style)
dns_masterformat_t fileformat, const dns_master_style_t *style,
const isc_uint32_t rawversion)
{
isc_result_t result;
FILE *output = stdout;
const char *flags;
flags = (fileformat == dns_masterformat_text) ? "w+" : "wb+";
if (debug) {
if (filename != NULL && strcmp(filename, "-") != 0)
@@ -645,7 +760,7 @@ dump_zone(const char *zonename, dns_zone_t *zone, const char *filename,
}
if (filename != NULL && strcmp(filename, "-") != 0) {
result = isc_stdio_open(filename, "w+", &output);
result = isc_stdio_open(filename, flags, &output);
if (result != ISC_R_SUCCESS) {
fprintf(stderr, "could not open output "
@@ -654,10 +769,33 @@ dump_zone(const char *zonename, dns_zone_t *zone, const char *filename,
}
}
result = dns_zone_dumptostream2(zone, output, fileformat, style);
result = dns_zone_dumptostream3(zone, output, fileformat, style,
rawversion);
if (output != stdout)
(void)isc_stdio_close(output);
return (result);
}
#ifdef _WIN32
void
InitSockets(void) {
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(2, 0);
err = WSAStartup( wVersionRequested, &wsaData );
if (err != 0) {
fprintf(stderr, "WSAStartup() failed: %d\n", err);
exit(1);
}
}
void
DestroySockets(void) {
WSACleanup();
}
#endif
+12 -4
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2004, 2005, 2007, 2010, 2011, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2000-2002 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: check-tool.h,v 1.14 2007/06/18 23:47:17 tbox Exp $ */
/* $Id: check-tool.h,v 1.18 2011/12/09 23:47:02 tbox Exp $ */
#ifndef CHECK_TOOL_H
#define CHECK_TOOL_H
@@ -37,18 +37,26 @@ setup_logging(isc_mem_t *mctx, FILE *errout, isc_log_t **logp);
isc_result_t
load_zone(isc_mem_t *mctx, const char *zonename, const char *filename,
dns_masterformat_t fileformat, const char *classname,
dns_zone_t **zonep);
dns_ttl_t maxttl, dns_zone_t **zonep);
isc_result_t
dump_zone(const char *zonename, dns_zone_t *zone, const char *filename,
dns_masterformat_t fileformat, const dns_master_style_t *style);
dns_masterformat_t fileformat, const dns_master_style_t *style,
const isc_uint32_t rawversion);
#ifdef _WIN32
void InitSockets(void);
void DestroySockets(void);
#endif
extern int debug;
extern const char *journal;
extern isc_boolean_t nomerge;
extern isc_boolean_t docheckmx;
extern isc_boolean_t docheckns;
extern isc_boolean_t dochecksrv;
extern unsigned int zone_options;
extern unsigned int zone_options2;
ISC_LANG_ENDDECLS
+14 -6
View File
@@ -1,4 +1,4 @@
.\" Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2004, 2005, 2007, 2009, 2014 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2000-2002 Internet Software Consortium.
.\"
.\" Permission to use, copy, modify, and/or distribute this software for any
@@ -13,18 +13,18 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE.
.\"
.\" $Id: named-checkconf.8,v 1.33 2009/12/29 01:14:03 tbox Exp $
.\" $Id$
.\"
.hy 0
.ad l
.\" Title: named\-checkconf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.71.1 <http://docbook.sf.net/>
.\" Date: June 14, 2000
.\" Date: January 10, 2014
.\" Manual: BIND9
.\" Source: BIND9
.\"
.TH "NAMED\-CHECKCONF" "8" "June 14, 2000" "BIND9" "BIND9"
.TH "NAMED\-CHECKCONF" "8" "January 10, 2014" "BIND9" "BIND9"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -33,7 +33,7 @@
named\-checkconf \- named configuration file syntax checking tool
.SH "SYNOPSIS"
.HP 16
\fBnamed\-checkconf\fR [\fB\-h\fR] [\fB\-v\fR] [\fB\-j\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] {filename} [\fB\-p\fR] [\fB\-z\fR]
\fBnamed\-checkconf\fR [\fB\-h\fR] [\fB\-v\fR] [\fB\-j\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] {filename} [\fB\-p\fR] [\fB\-x\fR] [\fB\-z\fR]
.SH "DESCRIPTION"
.PP
\fBnamed\-checkconf\fR
@@ -84,6 +84,14 @@ Print out the
and included files in canonical form if no errors were detected.
.RE
.PP
\-x
.RS 4
When printing the configuration files in canonical form, obscure shared secrets by replacing them with strings of question marks ('?'). This allows the contents of
\fInamed.conf\fR
and related files to be shared \(em for example, when submitting bug reports \(em without compromising private data. This option cannot be used without
\fB\-p\fR.
.RE
.PP
\-z
.RS 4
Perform a test load of all master zones found in
@@ -113,7 +121,7 @@ BIND 9 Administrator Reference Manual.
.PP
Internet Systems Consortium
.SH "COPYRIGHT"
Copyright \(co 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
Copyright \(co 2004, 2005, 2007, 2009, 2014 Internet Systems Consortium, Inc. ("ISC")
.br
Copyright \(co 2000\-2002 Internet Software Consortium.
.br
+139 -24
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2004-2007, 2009-2014 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 1999-2002 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: named-checkconf.c,v 1.53 2010/03/09 23:51:06 tbox Exp $ */
/* $Id: named-checkconf.c,v 1.56 2011/03/12 04:59:46 tbox Exp $ */
/*! \file */
@@ -39,10 +39,13 @@
#include <bind9/check.h>
#include <dns/db.h>
#include <dns/fixedname.h>
#include <dns/log.h>
#include <dns/name.h>
#include <dns/rdataclass.h>
#include <dns/result.h>
#include <dns/rootns.h>
#include <dns/zone.h>
#include "check-tool.h"
@@ -140,15 +143,27 @@ get_checknames(const cfg_obj_t **maps, const cfg_obj_t **obj) {
}
static isc_result_t
config_get(const cfg_obj_t **maps, const char *name, const cfg_obj_t **obj) {
int i;
configure_hint(const char *zfile, const char *zclass, isc_mem_t *mctx) {
isc_result_t result;
dns_db_t *db = NULL;
dns_rdataclass_t rdclass;
isc_textregion_t r;
for (i = 0;; i++) {
if (maps[i] == NULL)
return (ISC_R_NOTFOUND);
if (cfg_map_get(maps[i], name, obj) == ISC_R_SUCCESS)
return (ISC_R_SUCCESS);
}
if (zfile == NULL)
return (ISC_R_FAILURE);
DE_CONST(zclass, r.base);
r.length = strlen(zclass);
result = dns_rdataclass_fromtext(&rdclass, &r);
if (result != ISC_R_SUCCESS)
return (result);
result = dns_rootns_create(mctx, rdclass, zfile, &db);
if (result != ISC_R_SUCCESS)
return (result);
dns_db_detach(&db);
return (ISC_R_SUCCESS);
}
/*% configure the zone */
@@ -161,16 +176,19 @@ configure_zone(const char *vclass, const char *view,
isc_result_t result;
const char *zclass;
const char *zname;
const char *zfile;
const char *zfile = NULL;
const cfg_obj_t *maps[4];
const cfg_obj_t *mastersobj = NULL;
const cfg_obj_t *zoptions = NULL;
const cfg_obj_t *classobj = NULL;
const cfg_obj_t *typeobj = NULL;
const cfg_obj_t *fileobj = NULL;
const cfg_obj_t *dlzobj = NULL;
const cfg_obj_t *dbobj = NULL;
const cfg_obj_t *obj = NULL;
const cfg_obj_t *fmtobj = NULL;
dns_masterformat_t masterformat;
dns_ttl_t maxttl = 0;
zone_options = DNS_ZONEOPT_CHECKNS | DNS_ZONEOPT_MANYERRORS;
@@ -190,20 +208,51 @@ configure_zone(const char *vclass, const char *view,
if (obj != NULL)
maps[i++] = obj;
}
maps[i++] = NULL;
maps[i] = NULL;
cfg_map_get(zoptions, "type", &typeobj);
if (typeobj == NULL)
return (ISC_R_FAILURE);
if (strcasecmp(cfg_obj_asstring(typeobj), "master") != 0)
return (ISC_R_SUCCESS);
/*
* Skip checks when using an alternate data source.
*/
cfg_map_get(zoptions, "database", &dbobj);
if (dbobj != NULL)
if (dbobj != NULL &&
strcmp("rbt", cfg_obj_asstring(dbobj)) != 0 &&
strcmp("rbt64", cfg_obj_asstring(dbobj)) != 0)
return (ISC_R_SUCCESS);
cfg_map_get(zoptions, "dlz", &dlzobj);
if (dlzobj != NULL)
return (ISC_R_SUCCESS);
cfg_map_get(zoptions, "file", &fileobj);
if (fileobj == NULL)
if (fileobj != NULL)
zfile = cfg_obj_asstring(fileobj);
/*
* Check hints files for hint zones.
* Skip loading checks for any type other than
* master and redirect
*/
if (strcasecmp(cfg_obj_asstring(typeobj), "hint") == 0)
return (configure_hint(zfile, zclass, mctx));
else if ((strcasecmp(cfg_obj_asstring(typeobj), "master") != 0) &&
(strcasecmp(cfg_obj_asstring(typeobj), "redirect") != 0))
return (ISC_R_SUCCESS);
/*
* Is the redirect zone configured as a slave?
*/
if (strcasecmp(cfg_obj_asstring(typeobj), "redirect") == 0) {
cfg_map_get(zoptions, "masters", &mastersobj);
if (mastersobj != NULL)
return (ISC_R_SUCCESS);
}
if (zfile == NULL)
return (ISC_R_FAILURE);
zfile = cfg_obj_asstring(fileobj);
obj = NULL;
if (get_maps(maps, "check-dup-records", &obj)) {
@@ -294,6 +343,18 @@ configure_zone(const char *vclass, const char *view,
zone_options &= ~DNS_ZONEOPT_CHECKSIBLING;
}
obj = NULL;
if (get_maps(maps, "check-spf", &obj)) {
if (strcasecmp(cfg_obj_asstring(obj), "warn") == 0) {
zone_options |= DNS_ZONEOPT_CHECKSPF;
} else if (strcasecmp(cfg_obj_asstring(obj), "ignore") == 0) {
zone_options &= ~DNS_ZONEOPT_CHECKSPF;
} else
INSIST(0);
} else {
zone_options |= DNS_ZONEOPT_CHECKSPF;
}
obj = NULL;
if (get_checknames(maps, &obj)) {
if (strcasecmp(cfg_obj_asstring(obj), "warn") == 0) {
@@ -314,22 +375,30 @@ configure_zone(const char *vclass, const char *view,
masterformat = dns_masterformat_text;
fmtobj = NULL;
result = config_get(maps, "masterfile-format", &fmtobj);
if (result == ISC_R_SUCCESS) {
if (get_maps(maps, "masterfile-format", &fmtobj)) {
const char *masterformatstr = cfg_obj_asstring(fmtobj);
if (strcasecmp(masterformatstr, "text") == 0)
masterformat = dns_masterformat_text;
else if (strcasecmp(masterformatstr, "raw") == 0)
masterformat = dns_masterformat_raw;
else if (strcasecmp(masterformatstr, "map") == 0)
masterformat = dns_masterformat_map;
else
INSIST(0);
}
result = load_zone(mctx, zname, zfile, masterformat, zclass, NULL);
obj = NULL;
if (get_maps(maps, "max-zone-ttl", &obj)) {
maxttl = cfg_obj_asuint32(obj);
zone_options2 |= DNS_ZONEOPT2_CHECKTTL;
}
result = load_zone(mctx, zname, zfile, masterformat,
zclass, maxttl, NULL);
if (result != ISC_R_SUCCESS)
fprintf(stderr, "%s/%s/%s: %s\n", view, zname, zclass,
dns_result_totext(result));
return(result);
return (result);
}
/*% configure a view */
@@ -430,10 +499,37 @@ main(int argc, char **argv) {
isc_entropy_t *ectx = NULL;
isc_boolean_t load_zones = ISC_FALSE;
isc_boolean_t print = ISC_FALSE;
unsigned int flags = 0;
isc_commandline_errprint = ISC_FALSE;
while ((c = isc_commandline_parse(argc, argv, "dhjt:pvz")) != EOF) {
/*
* Process memory debugging argument first.
*/
#define CMDLINE_FLAGS "dhjm:t:pvxz"
while ((c = isc_commandline_parse(argc, argv, CMDLINE_FLAGS)) != -1) {
switch (c) {
case 'm':
if (strcasecmp(isc_commandline_argument, "record") == 0)
isc_mem_debugging |= ISC_MEM_DEBUGRECORD;
if (strcasecmp(isc_commandline_argument, "trace") == 0)
isc_mem_debugging |= ISC_MEM_DEBUGTRACE;
if (strcasecmp(isc_commandline_argument, "usage") == 0)
isc_mem_debugging |= ISC_MEM_DEBUGUSAGE;
if (strcasecmp(isc_commandline_argument, "size") == 0)
isc_mem_debugging |= ISC_MEM_DEBUGSIZE;
if (strcasecmp(isc_commandline_argument, "mctx") == 0)
isc_mem_debugging |= ISC_MEM_DEBUGCTX;
break;
default:
break;
}
}
isc_commandline_reset = ISC_TRUE;
RUNTIME_CHECK(isc_mem_create(0, 0, &mctx) == ISC_R_SUCCESS);
while ((c = isc_commandline_parse(argc, argv, CMDLINE_FLAGS)) != EOF) {
switch (c) {
case 'd':
debug++;
@@ -443,6 +539,9 @@ main(int argc, char **argv) {
nomerge = ISC_FALSE;
break;
case 'm':
break;
case 't':
result = isc_dir_chroot(isc_commandline_argument);
if (result != ISC_R_SUCCESS) {
@@ -460,6 +559,10 @@ main(int argc, char **argv) {
printf(VERSION "\n");
exit(0);
case 'x':
flags |= CFG_PRINTER_XKEY;
break;
case 'z':
load_zones = ISC_TRUE;
docheckmx = ISC_FALSE;
@@ -471,6 +574,7 @@ main(int argc, char **argv) {
if (isc_commandline_option != '?')
fprintf(stderr, "%s: invalid argument -%c\n",
program, isc_commandline_option);
/* FALLTHROUGH */
case 'h':
usage();
@@ -481,6 +585,11 @@ main(int argc, char **argv) {
}
}
if (((flags & CFG_PRINTER_XKEY) != 0) && !print) {
fprintf(stderr, "%s: -x cannot be used without -p\n", program);
exit(1);
}
if (isc_commandline_index + 1 < argc)
usage();
if (argv[isc_commandline_index] != NULL)
@@ -488,7 +597,9 @@ main(int argc, char **argv) {
if (conffile == NULL || conffile[0] == '\0')
conffile = NAMED_CONFFILE;
RUNTIME_CHECK(isc_mem_create(0, 0, &mctx) == ISC_R_SUCCESS);
#ifdef _WIN32
InitSockets();
#endif
RUNTIME_CHECK(setup_logging(mctx, stdout, &logc) == ISC_R_SUCCESS);
@@ -517,7 +628,7 @@ main(int argc, char **argv) {
}
if (print && exit_status == 0)
cfg_print(config, output, NULL);
cfg_printx(config, flags, output, NULL);
cfg_obj_destroy(parser, &config);
cfg_parser_destroy(&parser);
@@ -531,5 +642,9 @@ main(int argc, char **argv) {
isc_mem_destroy(&mctx);
#ifdef _WIN32
DestroySockets();
#endif
return (exit_status);
}
+19 -3
View File
@@ -2,7 +2,7 @@
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
[<!ENTITY mdash "&#8212;">]>
<!--
- Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2004, 2005, 2007, 2009, 2014 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2000-2002 Internet Software Consortium.
-
- Permission to use, copy, modify, and/or distribute this software for any
@@ -18,10 +18,9 @@
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: named-checkconf.docbook,v 1.22 2009/12/28 23:21:16 each Exp $ -->
<refentry id="man.named-checkconf">
<refentryinfo>
<date>June 14, 2000</date>
<date>January 10, 2014</date>
</refentryinfo>
<refmeta>
@@ -36,6 +35,7 @@
<year>2005</year>
<year>2007</year>
<year>2009</year>
<year>2014</year>
<holder>Internet Systems Consortium, Inc. ("ISC")</holder>
</copyright>
<copyright>
@@ -60,6 +60,7 @@
<arg><option>-t <replaceable class="parameter">directory</replaceable></option></arg>
<arg choice="req">filename</arg>
<arg><option>-p</option></arg>
<arg><option>-x</option></arg>
<arg><option>-z</option></arg>
</cmdsynopsis>
</refsynopsisdiv>
@@ -129,6 +130,21 @@
</listitem>
</varlistentry>
<varlistentry>
<term>-x</term>
<listitem>
<para>
When printing the configuration files in canonical
form, obscure shared secrets by replacing them with
strings of question marks ('?'). This allows the
contents of <filename>named.conf</filename> and related
files to be shared &mdash; for example, when submitting
bug reports &mdash; without compromising private data.
This option cannot be used without <option>-p</option>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-z</term>
<listitem>
+18 -8
View File
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2004, 2005, 2007, 2009, 2014 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2000-2002 Internet Software Consortium.
-
- Permission to use, copy, modify, and/or distribute this software for any
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: named-checkconf.html,v 1.33 2009/12/29 01:14:03 tbox Exp $ -->
<!-- $Id$ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -29,10 +29,10 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">named-checkconf</code> [<code class="option">-h</code>] [<code class="option">-v</code>] [<code class="option">-j</code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] {filename} [<code class="option">-p</code>] [<code class="option">-z</code>]</p></div>
<div class="cmdsynopsis"><p><code class="command">named-checkconf</code> [<code class="option">-h</code>] [<code class="option">-v</code>] [<code class="option">-j</code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] {filename} [<code class="option">-p</code>] [<code class="option">-x</code>] [<code class="option">-z</code>]</p></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543395"></a><h2>DESCRIPTION</h2>
<a name="id2543411"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">named-checkconf</strong></span>
checks the syntax, but not the semantics, of a
<span><strong class="command">named</strong></span> configuration file. The file is parsed
@@ -52,7 +52,7 @@
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543444"></a><h2>OPTIONS</h2>
<a name="id2543460"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-h</span></dt>
<dd><p>
@@ -74,6 +74,16 @@
Print out the <code class="filename">named.conf</code> and included files
in canonical form if no errors were detected.
</p></dd>
<dt><span class="term">-x</span></dt>
<dd><p>
When printing the configuration files in canonical
form, obscure shared secrets by replacing them with
strings of question marks ('?'). This allows the
contents of <code class="filename">named.conf</code> and related
files to be shared &#8212; for example, when submitting
bug reports &#8212; without compromising private data.
This option cannot be used without <code class="option">-p</code>.
</p></dd>
<dt><span class="term">-z</span></dt>
<dd><p>
Perform a test load of all master zones found in
@@ -91,21 +101,21 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543568"></a><h2>RETURN VALUES</h2>
<a name="id2543604"></a><h2>RETURN VALUES</h2>
<p><span><strong class="command">named-checkconf</strong></span>
returns an exit status of 1 if
errors were detected and 0 otherwise.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543579"></a><h2>SEE ALSO</h2>
<a name="id2543616"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">named-checkzone</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543609"></a><h2>AUTHOR</h2>
<a name="id2543645"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
+50 -14
View File
@@ -1,4 +1,4 @@
.\" Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2004-2007, 2009-2014 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2000-2002 Internet Software Consortium.
.\"
.\" Permission to use, copy, modify, and/or distribute this software for any
@@ -13,18 +13,18 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE.
.\"
.\" $Id: named-checkzone.8,v 1.47 2010/01/17 01:14:02 tbox Exp $
.\" $Id$
.\"
.hy 0
.ad l
.\" Title: named\-checkzone
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.71.1 <http://docbook.sf.net/>
.\" Date: June 13, 2000
.\" Date: February 19, 2014
.\" Manual: BIND9
.\" Source: BIND9
.\"
.TH "NAMED\-CHECKZONE" "8" "June 13, 2000" "BIND9" "BIND9"
.TH "NAMED\-CHECKZONE" "8" "February 19, 2014" "BIND9" "BIND9"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -33,9 +33,9 @@
named\-checkzone, named\-compilezone \- zone file validity checking or converting tool
.SH "SYNOPSIS"
.HP 16
\fBnamed\-checkzone\fR [\fB\-d\fR] [\fB\-h\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-f\ \fR\fB\fIformat\fR\fR] [\fB\-F\ \fR\fB\fIformat\fR\fR] [\fB\-i\ \fR\fB\fImode\fR\fR] [\fB\-k\ \fR\fB\fImode\fR\fR] [\fB\-m\ \fR\fB\fImode\fR\fR] [\fB\-M\ \fR\fB\fImode\fR\fR] [\fB\-n\ \fR\fB\fImode\fR\fR] [\fB\-o\ \fR\fB\fIfilename\fR\fR] [\fB\-r\ \fR\fB\fImode\fR\fR] [\fB\-s\ \fR\fB\fIstyle\fR\fR] [\fB\-S\ \fR\fB\fImode\fR\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] [\fB\-w\ \fR\fB\fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fR\fB\fImode\fR\fR] {zonename} {filename}
\fBnamed\-checkzone\fR [\fB\-d\fR] [\fB\-h\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-f\ \fR\fB\fIformat\fR\fR] [\fB\-F\ \fR\fB\fIformat\fR\fR] [\fB\-J\ \fR\fB\fIfilename\fR\fR] [\fB\-i\ \fR\fB\fImode\fR\fR] [\fB\-k\ \fR\fB\fImode\fR\fR] [\fB\-m\ \fR\fB\fImode\fR\fR] [\fB\-M\ \fR\fB\fImode\fR\fR] [\fB\-n\ \fR\fB\fImode\fR\fR] [\fB\-l\ \fR\fB\fIttl\fR\fR] [\fB\-L\ \fR\fB\fIserial\fR\fR] [\fB\-o\ \fR\fB\fIfilename\fR\fR] [\fB\-r\ \fR\fB\fImode\fR\fR] [\fB\-s\ \fR\fB\fIstyle\fR\fR] [\fB\-S\ \fR\fB\fImode\fR\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] [\fB\-T\ \fR\fB\fImode\fR\fR] [\fB\-w\ \fR\fB\fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fR\fB\fImode\fR\fR] {zonename} {filename}
.HP 18
\fBnamed\-compilezone\fR [\fB\-d\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-C\ \fR\fB\fImode\fR\fR] [\fB\-f\ \fR\fB\fIformat\fR\fR] [\fB\-F\ \fR\fB\fIformat\fR\fR] [\fB\-i\ \fR\fB\fImode\fR\fR] [\fB\-k\ \fR\fB\fImode\fR\fR] [\fB\-m\ \fR\fB\fImode\fR\fR] [\fB\-n\ \fR\fB\fImode\fR\fR] [\fB\-r\ \fR\fB\fImode\fR\fR] [\fB\-s\ \fR\fB\fIstyle\fR\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] [\fB\-w\ \fR\fB\fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fR\fB\fImode\fR\fR] {\fB\-o\ \fR\fB\fIfilename\fR\fR} {zonename} {filename}
\fBnamed\-compilezone\fR [\fB\-d\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-C\ \fR\fB\fImode\fR\fR] [\fB\-f\ \fR\fB\fIformat\fR\fR] [\fB\-F\ \fR\fB\fIformat\fR\fR] [\fB\-J\ \fR\fB\fIfilename\fR\fR] [\fB\-i\ \fR\fB\fImode\fR\fR] [\fB\-k\ \fR\fB\fImode\fR\fR] [\fB\-m\ \fR\fB\fImode\fR\fR] [\fB\-n\ \fR\fB\fImode\fR\fR] [\fB\-l\ \fR\fB\fIttl\fR\fR] [\fB\-L\ \fR\fB\fIserial\fR\fR] [\fB\-r\ \fR\fB\fImode\fR\fR] [\fB\-s\ \fR\fB\fIstyle\fR\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] [\fB\-T\ \fR\fB\fImode\fR\fR] [\fB\-w\ \fR\fB\fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fR\fB\fImode\fR\fR] {\fB\-o\ \fR\fB\fIfilename\fR\fR} {zonename} {filename}
.SH "DESCRIPTION"
.PP
\fBnamed\-checkzone\fR
@@ -77,7 +77,13 @@ program and exit.
.PP
\-j
.RS 4
When loading the zone file read the journal if it exists.
When loading a zone file, read the journal if it exists. The journal file name is assumed to be the zone file name appended with the string
\fI.jnl\fR.
.RE
.PP
\-J \fIfilename\fR
.RS 4
When loading the zone file read the journal from the given file, if it exists. (Implies \-j.)
.RE
.PP
\-c \fIclass\fR
@@ -133,17 +139,26 @@ disables the checks.
.RS 4
Specify the format of the zone file. Possible formats are
\fB"text"\fR
(default) and
\fB"raw"\fR.
(default),
\fB"raw"\fR, and
\fB"map"\fR.
.RE
.PP
\-F \fIformat\fR
.RS 4
Specify the format of the output file specified. Possible formats are
\fB"text"\fR
(default) and
\fB"raw"\fR. For
Specify the format of the output file specified. For
\fBnamed\-checkzone\fR, this does not cause any effects unless it dumps the zone contents.
.sp
Possible formats are
\fB"text"\fR
(default), which is the standard textual representation of the zone, and
\fB"map"\fR,
\fB"raw"\fR, and
\fB"raw=N"\fR, which store the zone in a binary format for rapid loading by
\fBnamed\fR.
\fB"raw=N"\fR
specifies the format version of the raw zone file: if N is 0, the raw file can be read by any version of
\fBnamed\fR; if N is 1, the file can be read by release 9.9.0 or higher; the default is 1.
.RE
.PP
\-k \fImode\fR
@@ -160,6 +175,19 @@ checks with the specified failure mode. Possible modes are
\fB"ignore"\fR.
.RE
.PP
\-l \fIttl\fR
.RS 4
Sets a maximum permissible TTL for the input file. Any record with a TTL higher than this value will cause the zone to be rejected. This is similar to using the
\fBmax\-zone\-ttl\fR
option in
\fInamed.conf\fR.
.RE
.PP
\-L \fIserial\fR
.RS 4
When compiling a zone to "raw" or "map" format, set the "source serial" value in the header to the specified serial number. (This is expected to be used primarily for testing purposes.)
.RE
.PP
\-m \fImode\fR
.RS 4
Specify whether MX records should be checked to see if they are addresses. Possible modes are
@@ -236,6 +264,14 @@ Chroot to
so that include directives in the configuration file are processed as if run by a similarly chrooted named.
.RE
.PP
\-T \fImode\fR
.RS 4
Check if Sender Policy Framework (SPF) records exist and issues a warning if an SPF\-formatted TXT record is not also present. Possible modes are
\fB"warn"\fR
(default),
\fB"ignore"\fR.
.RE
.PP
\-w \fIdirectory\fR
.RS 4
chdir to
@@ -281,7 +317,7 @@ BIND 9 Administrator Reference Manual.
.PP
Internet Systems Consortium
.SH "COPYRIGHT"
Copyright \(co 2004\-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
Copyright \(co 2004\-2007, 2009\-2014 Internet Systems Consortium, Inc. ("ISC")
.br
Copyright \(co 2000\-2002 Internet Software Consortium.
.br
+105 -14
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2004-2014 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: named-checkzone.c,v 1.59 2009/12/04 22:06:37 tbox Exp $ */
/* $Id: named-checkzone.c,v 1.65.32.2 2012/02/07 02:45:21 each Exp $ */
/*! \file */
@@ -39,6 +39,7 @@
#include <dns/db.h>
#include <dns/fixedname.h>
#include <dns/log.h>
#include <dns/master.h>
#include <dns/masterdump.h>
#include <dns/name.h>
#include <dns/rdataclass.h>
@@ -77,7 +78,7 @@ static void
usage(void) {
fprintf(stderr,
"usage: %s [-djqvD] [-c class] "
"[-f inputformat] [-F outputformat] "
"[-f inputformat] [-F outputformat] [-J filename] "
"[-t directory] [-w directory] [-k (ignore|warn|fail)] "
"[-n (ignore|warn|fail)] [-m (ignore|warn|fail)] "
"[-r (ignore|warn|fail)] "
@@ -112,7 +113,18 @@ main(int argc, char **argv) {
const char *outputformatstr = NULL;
dns_masterformat_t inputformat = dns_masterformat_text;
dns_masterformat_t outputformat = dns_masterformat_text;
dns_masterrawheader_t header;
isc_uint32_t rawversion = 1, serialnum = 0;
dns_ttl_t maxttl = 0;
isc_boolean_t snset = ISC_FALSE;
isc_boolean_t logdump = ISC_FALSE;
FILE *errout = stdout;
char *endp;
/*
* Uncomment the following line if memory debugging is needed:
* isc_mem_debugging |= ISC_MEM_DEBUGRECORD;
*/
outputstyle = &dns_master_style_full;
@@ -144,19 +156,21 @@ main(int argc, char **argv) {
if (progmode == progmode_compile) {
zone_options |= (DNS_ZONEOPT_CHECKNS |
DNS_ZONEOPT_FATALNS |
DNS_ZONEOPT_CHECKSPF |
DNS_ZONEOPT_CHECKDUPRR |
DNS_ZONEOPT_CHECKNAMES |
DNS_ZONEOPT_CHECKNAMESFAIL |
DNS_ZONEOPT_CHECKWILDCARD);
} else
zone_options |= DNS_ZONEOPT_CHECKDUPRR;
zone_options |= (DNS_ZONEOPT_CHECKDUPRR |
DNS_ZONEOPT_CHECKSPF);
#define ARGCMP(X) (strcmp(isc_commandline_argument, X) == 0)
isc_commandline_errprint = ISC_FALSE;
while ((c = isc_commandline_parse(argc, argv,
"c:df:hi:jk:m:n:qr:s:t:o:vw:DF:M:S:W:"))
"c:df:hi:jJ:k:L:l:m:n:qr:s:t:o:vw:DF:M:S:T:W:"))
!= EOF) {
switch (c) {
case 'c':
@@ -217,6 +231,11 @@ main(int argc, char **argv) {
nomerge = ISC_FALSE;
break;
case 'J':
journal = isc_commandline_argument;
nomerge = ISC_FALSE;
break;
case 'k':
if (ARGCMP("warn")) {
zone_options |= DNS_ZONEOPT_CHECKNAMES;
@@ -234,6 +253,29 @@ main(int argc, char **argv) {
}
break;
case 'L':
snset = ISC_TRUE;
endp = NULL;
serialnum = strtol(isc_commandline_argument, &endp, 0);
if (*endp != '\0') {
fprintf(stderr, "source serial number "
"must be numeric");
exit(1);
}
break;
case 'l':
zone_options2 |= DNS_ZONEOPT2_CHECKTTL;
endp = NULL;
maxttl = strtol(isc_commandline_argument, &endp, 0);
if (*endp != '\0') {
fprintf(stderr, "maximum TTL "
"must be numeric");
exit(1);
}
break;
case 'n':
if (ARGCMP("ignore")) {
zone_options &= ~(DNS_ZONEOPT_CHECKNS|
@@ -362,6 +404,18 @@ main(int argc, char **argv) {
}
break;
case 'T':
if (ARGCMP("warn")) {
zone_options |= DNS_ZONEOPT_CHECKSPF;
} else if (ARGCMP("ignore")) {
zone_options &= ~DNS_ZONEOPT_CHECKSPF;
} else {
fprintf(stderr, "invalid argument to -T: %s\n",
isc_commandline_argument);
exit(1);
}
break;
case 'W':
if (ARGCMP("warn"))
zone_options |= DNS_ZONEOPT_CHECKWILDCARD;
@@ -373,6 +427,7 @@ main(int argc, char **argv) {
if (isc_commandline_option != '?')
fprintf(stderr, "%s: invalid argument -%c\n",
prog_name, isc_commandline_option);
/* FALLTHROUGH */
case 'h':
usage();
@@ -397,7 +452,13 @@ main(int argc, char **argv) {
inputformat = dns_masterformat_text;
else if (strcasecmp(inputformatstr, "raw") == 0)
inputformat = dns_masterformat_raw;
else {
else if (strncasecmp(inputformatstr, "raw=", 4) == 0) {
inputformat = dns_masterformat_raw;
fprintf(stderr,
"WARNING: input format raw, version ignored\n");
} else if (strcasecmp(inputformatstr, "map") == 0) {
inputformat = dns_masterformat_map;
} else {
fprintf(stderr, "unknown file format: %s\n",
inputformatstr);
exit(1);
@@ -405,11 +466,24 @@ main(int argc, char **argv) {
}
if (outputformatstr != NULL) {
if (strcasecmp(outputformatstr, "text") == 0)
if (strcasecmp(outputformatstr, "text") == 0) {
outputformat = dns_masterformat_text;
else if (strcasecmp(outputformatstr, "raw") == 0)
} else if (strcasecmp(outputformatstr, "raw") == 0) {
outputformat = dns_masterformat_raw;
else {
} else if (strncasecmp(outputformatstr, "raw=", 4) == 0) {
char *end;
outputformat = dns_masterformat_raw;
rawversion = strtol(outputformatstr + 4, &end, 10);
if (end == outputformatstr + 4 || *end != '\0' ||
rawversion > 1U) {
fprintf(stderr,
"unknown raw format version\n");
exit(1);
}
} else if (strcasecmp(outputformatstr, "map") == 0) {
outputformat = dns_masterformat_map;
} else {
fprintf(stderr, "unknown file format: %s\n",
outputformatstr);
exit(1);
@@ -418,6 +492,7 @@ main(int argc, char **argv) {
if (progmode == progmode_compile) {
dumpzone = 1; /* always dump */
logdump = !quiet;
if (output_filename == NULL) {
fprintf(stderr,
"output file required, but not specified\n");
@@ -436,12 +511,18 @@ main(int argc, char **argv) {
(output_filename == NULL ||
strcmp(output_filename, "-") == 0 ||
strcmp(output_filename, "/dev/fd/1") == 0 ||
strcmp(output_filename, "/dev/stdout") == 0))
strcmp(output_filename, "/dev/stdout") == 0)) {
errout = stderr;
logdump = ISC_FALSE;
}
if (isc_commandline_index + 2 != argc)
usage();
#ifdef _WIN32
InitSockets();
#endif
RUNTIME_CHECK(isc_mem_create(0, 0, &mctx) == ISC_R_SUCCESS);
if (!quiet)
RUNTIME_CHECK(setup_logging(mctx, errout, &lctx)
@@ -455,16 +536,23 @@ main(int argc, char **argv) {
origin = argv[isc_commandline_index++];
filename = argv[isc_commandline_index++];
result = load_zone(mctx, origin, filename, inputformat, classname,
&zone);
maxttl, &zone);
if (snset) {
dns_master_initrawheader(&header);
header.flags = DNS_MASTERRAW_SOURCESERIALSET;
header.sourceserial = serialnum;
dns_zone_setrawdata(zone, &header);
}
if (result == ISC_R_SUCCESS && dumpzone) {
if (!quiet && progmode == progmode_compile) {
if (logdump) {
fprintf(errout, "dump zone to %s...", output_filename);
fflush(errout);
}
result = dump_zone(origin, zone, output_filename,
outputformat, outputstyle);
if (!quiet && progmode == progmode_compile)
outputformat, outputstyle, rawversion);
if (logdump)
fprintf(errout, "done\n");
}
@@ -476,5 +564,8 @@ main(int argc, char **argv) {
isc_hash_destroy();
isc_entropy_detach(&ectx);
isc_mem_destroy(&mctx);
#ifdef _WIN32
DestroySockets();
#endif
return ((result == ISC_R_SUCCESS) ? 0 : 1);
}
+77 -8
View File
@@ -2,7 +2,7 @@
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
[<!ENTITY mdash "&#8212;">]>
<!--
- Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2004-2007, 2009-2014 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2000-2002 Internet Software Consortium.
-
- Permission to use, copy, modify, and/or distribute this software for any
@@ -18,10 +18,9 @@
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: named-checkzone.docbook,v 1.40 2010/01/16 23:48:15 tbox Exp $ -->
<refentry id="man.named-checkzone">
<refentryinfo>
<date>June 13, 2000</date>
<date>February 19, 2014</date>
</refentryinfo>
<refmeta>
@@ -38,6 +37,10 @@
<year>2007</year>
<year>2009</year>
<year>2010</year>
<year>2011</year>
<year>2012</year>
<year>2013</year>
<year>2014</year>
<holder>Internet Systems Consortium, Inc. ("ISC")</holder>
</copyright>
<copyright>
@@ -65,16 +68,20 @@
<arg><option>-c <replaceable class="parameter">class</replaceable></option></arg>
<arg><option>-f <replaceable class="parameter">format</replaceable></option></arg>
<arg><option>-F <replaceable class="parameter">format</replaceable></option></arg>
<arg><option>-J <replaceable class="parameter">filename</replaceable></option></arg>
<arg><option>-i <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-k <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-m <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-M <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-n <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-l <replaceable class="parameter">ttl</replaceable></option></arg>
<arg><option>-L <replaceable class="parameter">serial</replaceable></option></arg>
<arg><option>-o <replaceable class="parameter">filename</replaceable></option></arg>
<arg><option>-r <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-s <replaceable class="parameter">style</replaceable></option></arg>
<arg><option>-S <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-t <replaceable class="parameter">directory</replaceable></option></arg>
<arg><option>-T <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-w <replaceable class="parameter">directory</replaceable></option></arg>
<arg><option>-D</option></arg>
<arg><option>-W <replaceable class="parameter">mode</replaceable></option></arg>
@@ -91,13 +98,17 @@
<arg><option>-C <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-f <replaceable class="parameter">format</replaceable></option></arg>
<arg><option>-F <replaceable class="parameter">format</replaceable></option></arg>
<arg><option>-J <replaceable class="parameter">filename</replaceable></option></arg>
<arg><option>-i <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-k <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-m <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-n <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-l <replaceable class="parameter">ttl</replaceable></option></arg>
<arg><option>-L <replaceable class="parameter">serial</replaceable></option></arg>
<arg><option>-r <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-s <replaceable class="parameter">style</replaceable></option></arg>
<arg><option>-t <replaceable class="parameter">directory</replaceable></option></arg>
<arg><option>-T <replaceable class="parameter">mode</replaceable></option></arg>
<arg><option>-w <replaceable class="parameter">directory</replaceable></option></arg>
<arg><option>-D</option></arg>
<arg><option>-W <replaceable class="parameter">mode</replaceable></option></arg>
@@ -173,7 +184,19 @@
<term>-j</term>
<listitem>
<para>
When loading the zone file read the journal if it exists.
When loading a zone file, read the journal if it exists.
The journal file name is assumed to be the zone file name
appended with the string <filename>.jnl</filename>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-J <replaceable class="parameter">filename</replaceable></term>
<listitem>
<para>
When loading the zone file read the journal from the given
file, if it exists. (Implies -j.)
</para>
</listitem>
</varlistentry>
@@ -236,8 +259,8 @@
<listitem>
<para>
Specify the format of the zone file.
Possible formats are <command>"text"</command> (default)
and <command>"raw"</command>.
Possible formats are <command>"text"</command> (default),
<command>"raw"</command>, and <command>"map"</command>.
</para>
</listitem>
</varlistentry>
@@ -247,12 +270,21 @@
<listitem>
<para>
Specify the format of the output file specified.
Possible formats are <command>"text"</command> (default)
and <command>"raw"</command>.
For <command>named-checkzone</command>,
this does not cause any effects unless it dumps the zone
contents.
</para>
<para>
Possible formats are <command>"text"</command> (default),
which is the standard textual representation of the zone,
and <command>"map"</command>, <command>"raw"</command>,
and <command>"raw=N"</command>, which store the zone in a
binary format for rapid loading by <command>named</command>.
<command>"raw=N"</command> specifies the format version of
the raw zone file: if N is 0, the raw file can be read by
any version of <command>named</command>; if N is 1, the file
can be read by release 9.9.0 or higher; the default is 1.
</para>
</listitem>
</varlistentry>
@@ -271,6 +303,31 @@
</listitem>
</varlistentry>
<varlistentry>
<term>-l <replaceable class="parameter">ttl</replaceable></term>
<listitem>
<para>
Sets a maximum permissible TTL for the input file.
Any record with a TTL higher than this value will cause
the zone to be rejected. This is similar to using the
<command>max-zone-ttl</command> option in
<filename>named.conf</filename>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-L <replaceable class="parameter">serial</replaceable></term>
<listitem>
<para>
When compiling a zone to "raw" or "map" format, set the
"source serial" value in the header to the specified serial
number. (This is expected to be used primarily for testing
purposes.)
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-m <replaceable class="parameter">mode</replaceable></term>
<listitem>
@@ -379,6 +436,18 @@
</listitem>
</varlistentry>
<varlistentry>
<term>-T <replaceable class="parameter">mode</replaceable></term>
<listitem>
<para>
Check if Sender Policy Framework (SPF) records exist
and issues a warning if an SPF-formatted TXT record is
not also present. Possible modes are <command>"warn"</command>
(default), <command>"ignore"</command>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-w <replaceable class="parameter">directory</replaceable></term>
<listitem>
+56 -16
View File
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2004-2007, 2009-2014 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2000-2002 Internet Software Consortium.
-
- Permission to use, copy, modify, and/or distribute this software for any
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: named-checkzone.html,v 1.47 2010/01/17 01:14:02 tbox Exp $ -->
<!-- $Id$ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -29,11 +29,11 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">named-checkzone</code> [<code class="option">-d</code>] [<code class="option">-h</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-M <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-r <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-S <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {zonename} {filename}</p></div>
<div class="cmdsynopsis"><p><code class="command">named-compilezone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-C <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-r <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {<code class="option">-o <em class="replaceable"><code>filename</code></em></code>} {zonename} {filename}</p></div>
<div class="cmdsynopsis"><p><code class="command">named-checkzone</code> [<code class="option">-d</code>] [<code class="option">-h</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-J <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-M <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-l <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-L <em class="replaceable"><code>serial</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-r <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-S <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-T <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {zonename} {filename}</p></div>
<div class="cmdsynopsis"><p><code class="command">named-compilezone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-C <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-J <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-l <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-L <em class="replaceable"><code>serial</code></em></code>] [<code class="option">-r <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-T <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {<code class="option">-o <em class="replaceable"><code>filename</code></em></code>} {zonename} {filename}</p></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543694"></a><h2>DESCRIPTION</h2>
<a name="id2543784"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">named-checkzone</strong></span>
checks the syntax and integrity of a zone file. It performs the
same checks as <span><strong class="command">named</strong></span> does when loading a
@@ -53,7 +53,7 @@
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543730"></a><h2>OPTIONS</h2>
<a name="id2543819"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-d</span></dt>
<dd><p>
@@ -74,7 +74,14 @@
</p></dd>
<dt><span class="term">-j</span></dt>
<dd><p>
When loading the zone file read the journal if it exists.
When loading a zone file, read the journal if it exists.
The journal file name is assumed to be the zone file name
appended with the string <code class="filename">.jnl</code>.
</p></dd>
<dt><span class="term">-J <em class="replaceable"><code>filename</code></em></span></dt>
<dd><p>
When loading the zone file read the journal from the given
file, if it exists. (Implies -j.)
</p></dd>
<dt><span class="term">-c <em class="replaceable"><code>class</code></em></span></dt>
<dd><p>
@@ -124,18 +131,29 @@
<dt><span class="term">-f <em class="replaceable"><code>format</code></em></span></dt>
<dd><p>
Specify the format of the zone file.
Possible formats are <span><strong class="command">"text"</strong></span> (default)
and <span><strong class="command">"raw"</strong></span>.
Possible formats are <span><strong class="command">"text"</strong></span> (default),
<span><strong class="command">"raw"</strong></span>, and <span><strong class="command">"map"</strong></span>.
</p></dd>
<dt><span class="term">-F <em class="replaceable"><code>format</code></em></span></dt>
<dd><p>
<dd>
<p>
Specify the format of the output file specified.
Possible formats are <span><strong class="command">"text"</strong></span> (default)
and <span><strong class="command">"raw"</strong></span>.
For <span><strong class="command">named-checkzone</strong></span>,
this does not cause any effects unless it dumps the zone
contents.
</p></dd>
</p>
<p>
Possible formats are <span><strong class="command">"text"</strong></span> (default),
which is the standard textual representation of the zone,
and <span><strong class="command">"map"</strong></span>, <span><strong class="command">"raw"</strong></span>,
and <span><strong class="command">"raw=N"</strong></span>, which store the zone in a
binary format for rapid loading by <span><strong class="command">named</strong></span>.
<span><strong class="command">"raw=N"</strong></span> specifies the format version of
the raw zone file: if N is 0, the raw file can be read by
any version of <span><strong class="command">named</strong></span>; if N is 1, the file
can be read by release 9.9.0 or higher; the default is 1.
</p>
</dd>
<dt><span class="term">-k <em class="replaceable"><code>mode</code></em></span></dt>
<dd><p>
Perform <span><strong class="command">"check-names"</strong></span> checks with the
@@ -146,6 +164,21 @@
(default for <span><strong class="command">named-checkzone</strong></span>) and
<span><strong class="command">"ignore"</strong></span>.
</p></dd>
<dt><span class="term">-l <em class="replaceable"><code>ttl</code></em></span></dt>
<dd><p>
Sets a maximum permissible TTL for the input file.
Any record with a TTL higher than this value will cause
the zone to be rejected. This is similar to using the
<span><strong class="command">max-zone-ttl</strong></span> option in
<code class="filename">named.conf</code>.
</p></dd>
<dt><span class="term">-L <em class="replaceable"><code>serial</code></em></span></dt>
<dd><p>
When compiling a zone to "raw" or "map" format, set the
"source serial" value in the header to the specified serial
number. (This is expected to be used primarily for testing
purposes.)
</p></dd>
<dt><span class="term">-m <em class="replaceable"><code>mode</code></em></span></dt>
<dd><p>
Specify whether MX records should be checked to see if they
@@ -214,6 +247,13 @@
directives in the configuration file are processed as if
run by a similarly chrooted named.
</p></dd>
<dt><span class="term">-T <em class="replaceable"><code>mode</code></em></span></dt>
<dd><p>
Check if Sender Policy Framework (SPF) records exist
and issues a warning if an SPF-formatted TXT record is
not also present. Possible modes are <span><strong class="command">"warn"</strong></span>
(default), <span><strong class="command">"ignore"</strong></span>.
</p></dd>
<dt><span class="term">-w <em class="replaceable"><code>directory</code></em></span></dt>
<dd><p>
chdir to <code class="filename">directory</code> so that
@@ -247,14 +287,14 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
<a name="id2544377"></a><h2>RETURN VALUES</h2>
<a name="id2544710"></a><h2>RETURN VALUES</h2>
<p><span><strong class="command">named-checkzone</strong></span>
returns an exit status of 1 if
errors were detected and 0 otherwise.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2544389"></a><h2>SEE ALSO</h2>
<a name="id2544722"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>,
<em class="citetitle">RFC 1035</em>,
@@ -262,7 +302,7 @@
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2544422"></a><h2>AUTHOR</h2>
<a name="id2544755"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
+107
View File
@@ -0,0 +1,107 @@
# Microsoft Developer Studio Project File - Name="checkconf" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "@PLATFORM@ (x86) Console Application" 0x0103
CFG=checkconf - @PLATFORM@ Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "checkconf.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "checkconf.mak" CFG="checkconf - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "checkconf - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "checkconf - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "checkconf - @PLATFORM@ Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 @COPTX@ @COPTI@ /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD CPP /nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR @COPTY@ /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console @MACHINE@
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/checktool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/bind9/win32/Release/libbind9.lib /nologo /subsystem:console @MACHINE@ /out:"../../../Build/Release/named-checkconf.exe"
!ELSEIF "$(CFG)" == "checkconf - @PLATFORM@ Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X @COPTY@
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug @MACHINE@ /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/checktool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/bind9/win32/Debug/libbind9.lib ../../../lib/bind9/win32/Debug/libbind9.lib /nologo /subsystem:console /debug @MACHINE@ /out:"../../../Build/Debug/named-checkconf.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "checkconf - @PLATFORM@ Release"
# Name "checkconf - @PLATFORM@ Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\named-checkconf.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE="..\check-tool.h"
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
+29
View File
@@ -0,0 +1,29 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "checkconf"=".\checkconf.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################
+404
View File
@@ -0,0 +1,404 @@
# Microsoft Developer Studio Generated NMAKE File, Based on checkconf.dsp
!IF "$(CFG)" == ""
CFG=checkconf - @PLATFORM@ Debug
!MESSAGE No configuration specified. Defaulting to checkconf - @PLATFORM@ Debug.
!ENDIF
!IF "$(CFG)" != "checkconf - @PLATFORM@ Release" && "$(CFG)" != "checkconf - @PLATFORM@ Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "checkconf.mak" CFG="checkconf - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "checkconf - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "checkconf - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "checkconf - @PLATFORM@ Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "checkconf - @PLATFORM@ Release"
OUTDIR=.\Release
INTDIR=.\Release
# Begin Custom Macros
OutDir=.\Release
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Release\named-checkconf.exe" "$(OUTDIR)\checkconf.bsc"
!ELSE
ALL : "libdns - @PLATFORM@ Release" "libisccfg - @PLATFORM@ Release" "libisc - @PLATFORM@ Release" "..\..\..\Build\Release\named-checkconf.exe" "$(OUTDIR)\checkconf.bsc"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libisc - @PLATFORM@ ReleaseCLEAN" "libisccfg - @PLATFORM@ ReleaseCLEAN" "libdns - @PLATFORM@ ReleaseCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\check-tool.sbr"
-@erase "$(INTDIR)\named-checkconf.obj"
-@erase "$(INTDIR)\named-checkconf.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(OUTDIR)\checkconf.bsc"
-@erase "..\..\..\Build\Release\named-checkconf.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\checkconf.pch" @COPTY@ /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\checkconf.bsc"
BSC32_SBRS= \
"$(INTDIR)\check-tool.sbr" \
"$(INTDIR)\named-checkconf.sbr"
"$(OUTDIR)\checkconf.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/bind9/win32/Release/libbind9.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\named-checkconf.pdb" @MACHINE@ /out:"../../../Build/Release/named-checkconf.exe"
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkconf.obj" \
"..\..\..\lib\isc\win32\Release\libisc.lib" \
"..\..\..\lib\isccfg\win32\Release\libisccfg.lib" \
"..\..\..\lib\dns\win32\Release\libdns.lib"
"..\..\..\Build\Release\named-checkconf.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "checkconf - @PLATFORM@ Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Debug\named-checkconf.exe" "$(OUTDIR)\checkconf.bsc"
!ELSE
ALL : "libdns - @PLATFORM@ Debug" "libisccfg - @PLATFORM@ Debug" "libisc - @PLATFORM@ Debug" "..\..\..\Build\Debug\named-checkconf.exe" "$(OUTDIR)\checkconf.bsc"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libisc - @PLATFORM@ DebugCLEAN" "libisccfg - @PLATFORM@ DebugCLEAN" "libdns - @PLATFORM@ DebugCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\check-tool.sbr"
-@erase "$(INTDIR)\named-checkconf.obj"
-@erase "$(INTDIR)\named-checkconf.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\named-checkconf.pdb"
-@erase "$(OUTDIR)\checkconf.bsc"
-@erase "..\..\..\Build\Debug\named-checkconf.exe"
-@erase "..\..\..\Build\Debug\named-checkconf.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\checkconf.bsc"
BSC32_SBRS= \
"$(INTDIR)\check-tool.sbr" \
"$(INTDIR)\named-checkconf.sbr"
"$(OUTDIR)\checkconf.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/bind9/win32/Debug/libbind9.lib ../../../lib/bind9/win32/Debug/libbind9.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\named-checkconf.pdb" /debug @MACHINE@ /out:"../../../Build/Debug/named-checkconf.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkconf.obj" \
"..\..\..\lib\isc\win32\Debug\libisc.lib" \
"..\..\..\lib\isccfg\win32\Debug\libisccfg.lib" \
"..\..\..\lib\dns\win32\Debug\libdns.lib"
"..\..\..\Build\Debug\named-checkconf.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("checkconf.dep")
!INCLUDE "checkconf.dep"
!ELSE
!MESSAGE Warning: cannot find "checkconf.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "checkconf - @PLATFORM@ Release" || "$(CFG)" == "checkconf - @PLATFORM@ Debug"
SOURCE="..\check-tool.c"
"$(INTDIR)\check-tool.obj" "$(INTDIR)\check-tool.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\named-checkconf.c"
"$(INTDIR)\named-checkconf.obj" "$(INTDIR)\named-checkconf.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!IF "$(CFG)" == "checkconf - @PLATFORM@ Release"
"libisc - @PLATFORM@ Release" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Release"
cd "..\..\..\bin\check\win32"
"libisc - @PLATFORM@ ReleaseCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "checkconf - @PLATFORM@ Debug"
"libisc - @PLATFORM@ Debug" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Debug"
cd "..\..\..\bin\check\win32"
"libisc - @PLATFORM@ DebugCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!IF "$(CFG)" == "checkconf - @PLATFORM@ Release"
"libisccfg - @PLATFORM@ Release" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - @PLATFORM@ Release"
cd "..\..\..\bin\check\win32"
"libisccfg - @PLATFORM@ ReleaseCLEAN" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - @PLATFORM@ Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "checkconf - @PLATFORM@ Debug"
"libisccfg - @PLATFORM@ Debug" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - @PLATFORM@ Debug"
cd "..\..\..\bin\check\win32"
"libisccfg - @PLATFORM@ DebugCLEAN" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - @PLATFORM@ Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!IF "$(CFG)" == "checkconf - @PLATFORM@ Release"
"libdns - @PLATFORM@ Release" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Release"
cd "..\..\..\bin\check\win32"
"libdns - @PLATFORM@ ReleaseCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "checkconf - @PLATFORM@ Debug"
"libdns - @PLATFORM@ Debug" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Debug"
cd "..\..\..\bin\check\win32"
"libdns - @PLATFORM@ DebugCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\check-tool.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\named-checkconf.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
+113
View File
@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|@PLATFORM@">
<Configuration>Debug</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|@PLATFORM@">
<Configuration>Release</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{03A96113-CB14-43AA-AEB2-48950E3915C5}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>checkconf</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<LinkIncremental>true</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>named-$(ProjectName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<LinkIncremental>false</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>named-$(ProjectName)</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>false</FunctionLevelLinking>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\bind9\include;..\..\..\lib\isccfg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);..\..\..\lib\bind9\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>checktool.lib;libisc.lib;libdns.lib;libisccfg.lib;libisccc.lib;libbind9.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>@INTRINSIC@</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<WholeProgramOptimization>false</WholeProgramOptimization>
<StringPooling>true</StringPooling>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\bind9\include;..\..\..\lib\isccfg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>false</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);..\..\..\lib\bind9\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>checktool.lib;libisc.lib;libdns.lib;libisccfg.lib;libisccc.lib;libbind9.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\check-tool.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\named-checkconf.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
+3
View File
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
-113
View File
@@ -1,113 +0,0 @@
# Microsoft Developer Studio Project File - Name="checktool" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Static-Link Library" 0x0104
CFG=checktool - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "checktool.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "checktool.mak" CFG="checktool - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "checktool - Win32 Release" (based on "Win32 (x86) Static-Link Library")
!MESSAGE "checktool - Win32 Debug" (based on "Win32 (x86) Static-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "checktool - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /YX /FD /c /Fdchecktool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /out:"Release/checktool.lib"
!ELSEIF "$(CFG)" == "checktool - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /FR /YX /FD /GZ /c /Fdchecktool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /debug out:"Debug/checktool.lib"
!ENDIF
# Begin Target
# Name "checktool - Win32 Release"
# Name "checktool - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# Begin Group "Main Dns Lib"
# PROP Default_Filter "c"
# Begin Source File
SOURCE=..\check-tool.c
# End Source File
# End Group
# End Target
# End Project
+113
View File
@@ -0,0 +1,113 @@
# Microsoft Developer Studio Project File - Name="checktool" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "@PLATFORM@ (x86) Static-Link Library" 0x0104
CFG=checktool - @PLATFORM@ Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "checktool.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "checktool.mak" CFG="checktool - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "checktool - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Static-Link Library")
!MESSAGE "checktool - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Static-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "checktool - @PLATFORM@ Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 @COPTX@ @COPTI@ /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" @COPTY@ /FD /c
# ADD CPP /nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" @COPTY@ /FD /c /Fdchecktool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /out:"Release/checktool.lib"
!ELSEIF "$(CFG)" == "checktool - @PLATFORM@ Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" @COPTY@ /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /FR @COPTY@ /FD /GZ /c /Fdchecktool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /debug out:"Debug/checktool.lib"
!ENDIF
# Begin Target
# Name "checktool - @PLATFORM@ Release"
# Name "checktool - @PLATFORM@ Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# Begin Group "Main Dns Lib"
# PROP Default_Filter "c"
# Begin Source File
SOURCE=..\check-tool.c
# End Source File
# End Group
# End Target
# End Project
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\check-tool.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
+99
View File
@@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|@PLATFORM@">
<Configuration>Debug</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|@PLATFORM@">
<Configuration>Release</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\check-tool.c" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{2C1F7096-C5B5-48D4-846F-A7ACA454335D}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>checktool</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<OutDir>.\$(Configuration)\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<IntDir>.\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<OutDir>.\$(Configuration)\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<IntDir>.\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>false</FunctionLevelLinking>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(TargetName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\isccfg\include;..\..\..\lib\dns\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib>
<OutputFile>.\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>@INTRINSIC@</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<WholeProgramOptimization>false</WholeProgramOptimization>
<StringPooling>true</StringPooling>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(TargetName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\isccfg\include;..\..\..\lib\dns\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib>
<OutputFile>.\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
+3
View File
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
+108
View File
@@ -0,0 +1,108 @@
# Microsoft Developer Studio Project File - Name="checkzone" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "@PLATFORM@ (x86) Console Application" 0x0103
CFG=checkzone - @PLATFORM@ Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "checkzone.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "checkzone.mak" CFG="checkzone - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "checkzone - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "checkzone - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 @COPTX@ @COPTI@ /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD CPP /nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" @COPTY@ /FD /c
# SUBTRACT CPP /Fr
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console @MACHINE@
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/checktool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/dns/win32/Release/libdns.lib /nologo /subsystem:console @MACHINE@ /out:"../../../Build/Release/named-checkzone.exe"
!ELSEIF "$(CFG)" == "checkzone - @PLATFORM@ Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X @COPTY@
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug @MACHINE@ /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/checktool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/dns/win32/Debug/libdns.lib /nologo /subsystem:console /debug @MACHINE@ /out:"../../../Build/Debug/named-checkzone.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "checkzone - @PLATFORM@ Release"
# Name "checkzone - @PLATFORM@ Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\named-checkzone.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE="..\check-tool.h"
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
+29
View File
@@ -0,0 +1,29 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "checkzone"=".\checkzone.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################
+404
View File
@@ -0,0 +1,404 @@
# Microsoft Developer Studio Generated NMAKE File, Based on checkzone.dsp
!IF "$(CFG)" == ""
CFG=checkzone - @PLATFORM@ Debug
!MESSAGE No configuration specified. Defaulting to checkzone - @PLATFORM@ Debug.
!ENDIF
!IF "$(CFG)" != "checkzone - @PLATFORM@ Release" && "$(CFG)" != "checkzone - @PLATFORM@ Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "checkzone.mak" CFG="checkzone - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "checkzone - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "checkzone - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release"
OUTDIR=.\Release
INTDIR=.\Release
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Release\named-checkzone.exe"
!ELSE
ALL : "libisc - @PLATFORM@ Release" "libdns - @PLATFORM@ Release" "..\..\..\Build\Release\named-checkzone.exe"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libdns - @PLATFORM@ ReleaseCLEAN" "libisc - @PLATFORM@ ReleaseCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\named-checkzone.obj"
-@erase "$(INTDIR)\vc60.idb"
-@erase "..\..\..\Build\Release\named-checkzone.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /Fp"$(INTDIR)\checkzone.pch" @COPTY@ /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\checkzone.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/dns/win32/Release/libdns.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\named-checkzone.pdb" @MACHINE@ /out:"../../../Build/Release/named-checkzone.exe"
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkzone.obj" \
"..\..\..\lib\dns\win32\Release\libdns.lib" \
"..\..\..\lib\isccfg\win32\Release\libisccfg.lib" \
"..\..\..\lib\isc\win32\Release\libisc.lib"
"..\..\..\Build\Release\named-checkzone.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "checkzone - @PLATFORM@ Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Debug\named-checkzone.exe" "$(OUTDIR)\checkzone.bsc"
!ELSE
ALL : "libisc - @PLATFORM@ Debug" "libdns - @PLATFORM@ Debug" "..\..\..\Build\Debug\named-checkzone.exe" "$(OUTDIR)\checkzone.bsc"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libdns - @PLATFORM@ DebugCLEAN" "libisc - @PLATFORM@ DebugCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\check-tool.sbr"
-@erase "$(INTDIR)\named-checkzone.obj"
-@erase "$(INTDIR)\named-checkzone.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\named-checkzone.pdb"
-@erase "$(OUTDIR)\checkzone.bsc"
-@erase "..\..\..\Build\Debug\named-checkzone.exe"
-@erase "..\..\..\Build\Debug\named-checkzone.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\checkzone.bsc"
BSC32_SBRS= \
"$(INTDIR)\check-tool.sbr" \
"$(INTDIR)\named-checkzone.sbr"
"$(OUTDIR)\checkzone.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/dns/win32/Debug/libdns.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\named-checkzone.pdb" /debug @MACHINE@ /out:"../../../Build/Debug/named-checkzone.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkzone.obj" \
"..\..\..\lib\dns\win32\Debug\libdns.lib" \
"..\..\..\lib\isccfg\win32\Debug\libisccfg.lib" \
"..\..\..\lib\isc\win32\Debug\libisc.lib"
"..\..\..\Build\Debug\named-checkzone.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("checkzone.dep")
!INCLUDE "checkzone.dep"
!ELSE
!MESSAGE Warning: cannot find "checkzone.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release" || "$(CFG)" == "checkzone - @PLATFORM@ Debug"
SOURCE="..\check-tool.c"
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release"
"$(INTDIR)\check-tool.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "checkzone - @PLATFORM@ Debug"
"$(INTDIR)\check-tool.obj" "$(INTDIR)\check-tool.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE="..\named-checkzone.c"
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release"
"$(INTDIR)\named-checkzone.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "checkzone - @PLATFORM@ Debug"
"$(INTDIR)\named-checkzone.obj" "$(INTDIR)\named-checkzone.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release"
"libdns - @PLATFORM@ Release" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Release"
cd "..\..\..\bin\check\win32"
"libdns - @PLATFORM@ ReleaseCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "checkzone - @PLATFORM@ Debug"
"libdns - @PLATFORM@ Debug" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Debug"
cd "..\..\..\bin\check\win32"
"libdns - @PLATFORM@ DebugCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - @PLATFORM@ Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!IF "$(CFG)" == "checkzone - @PLATFORM@ Release"
"libisc - @PLATFORM@ Release" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Release"
cd "..\..\..\bin\check\win32"
"libisc - @PLATFORM@ ReleaseCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "checkzone - @PLATFORM@ Debug"
"libisc - @PLATFORM@ Debug" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Debug"
cd "..\..\..\bin\check\win32"
"libisc - @PLATFORM@ DebugCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - @PLATFORM@ Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\check-tool.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\named-checkzone.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
+124
View File
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|@PLATFORM@">
<Configuration>Debug</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|@PLATFORM@">
<Configuration>Release</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{66028555-7DD5-4016-B601-9EF9A1EE8BFA}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>checkzone</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<LinkIncremental>true</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>named-$(ProjectName)</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<LinkIncremental>false</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>named-$(ProjectName)</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>false</FunctionLevelLinking>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\bind9\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\bind9\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>checktool.lib;libisc.lib;libdns.lib;libisccfg.lib;libbind9.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>cd ..\..\..\Build\$(Configuration)
copy /Y named-checkzone.exe named-compilezone.exe
copy /Y named-checkzone.ilk named-compilezone.ilk
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>@INTRINSIC@</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<WholeProgramOptimization>false</WholeProgramOptimization>
<StringPooling>true</StringPooling>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\bind9\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>false</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\bind9\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>checktool.lib;libisc.lib;libdns.lib;libisccfg.lib;libbind9.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
</Link>
<PostBuildEvent>
<Command>cd ..\..\..\Build\$(Configuration)
copy /Y named-checkzone.exe named-compilezone.exe
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\check-tool.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\named-checkzone.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
+3
View File
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
-107
View File
@@ -1,107 +0,0 @@
# Microsoft Developer Studio Project File - Name="namedcheckconf" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=namedcheckconf - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "namedcheckconf.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "namedcheckconf.mak" CFG="namedcheckconf - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "namedcheckconf - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "namedcheckconf - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "namedcheckconf - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/checktool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/bind9/win32/Release/libbind9.lib /nologo /subsystem:console /machine:I386 /out:"../../../Build/Release/named-checkconf.exe"
!ELSEIF "$(CFG)" == "namedcheckconf - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X /YX
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/checktool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/bind9/win32/Debug/libbind9.lib ../../../lib/bind9/win32/Debug/libbind9.lib /nologo /subsystem:console /debug /machine:I386 /out:"../../../Build/Debug/named-checkconf.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "namedcheckconf - Win32 Release"
# Name "namedcheckconf - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\named-checkconf.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE="..\check-tool.h"
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
-29
View File
@@ -1,29 +0,0 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "namedcheckconf"=".\namedcheckconf.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################
-404
View File
@@ -1,404 +0,0 @@
# Microsoft Developer Studio Generated NMAKE File, Based on namedcheckconf.dsp
!IF "$(CFG)" == ""
CFG=namedcheckconf - Win32 Debug
!MESSAGE No configuration specified. Defaulting to namedcheckconf - Win32 Debug.
!ENDIF
!IF "$(CFG)" != "namedcheckconf - Win32 Release" && "$(CFG)" != "namedcheckconf - Win32 Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "namedcheckconf.mak" CFG="namedcheckconf - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "namedcheckconf - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "namedcheckconf - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "namedcheckconf - Win32 Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "namedcheckconf - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
# Begin Custom Macros
OutDir=.\Release
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Release\named-checkconf.exe" "$(OUTDIR)\namedcheckconf.bsc"
!ELSE
ALL : "libdns - Win32 Release" "libisccfg - Win32 Release" "libisc - Win32 Release" "..\..\..\Build\Release\named-checkconf.exe" "$(OUTDIR)\namedcheckconf.bsc"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libisc - Win32 ReleaseCLEAN" "libisccfg - Win32 ReleaseCLEAN" "libdns - Win32 ReleaseCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\check-tool.sbr"
-@erase "$(INTDIR)\named-checkconf.obj"
-@erase "$(INTDIR)\named-checkconf.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(OUTDIR)\namedcheckconf.bsc"
-@erase "..\..\..\Build\Release\named-checkconf.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\namedcheckconf.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\namedcheckconf.bsc"
BSC32_SBRS= \
"$(INTDIR)\check-tool.sbr" \
"$(INTDIR)\named-checkconf.sbr"
"$(OUTDIR)\namedcheckconf.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/bind9/win32/Release/libbind9.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\named-checkconf.pdb" /machine:I386 /out:"../../../Build/Release/named-checkconf.exe"
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkconf.obj" \
"..\..\..\lib\isc\win32\Release\libisc.lib" \
"..\..\..\lib\isccfg\win32\Release\libisccfg.lib" \
"..\..\..\lib\dns\win32\Release\libdns.lib"
"..\..\..\Build\Release\named-checkconf.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "namedcheckconf - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Debug\named-checkconf.exe" "$(OUTDIR)\namedcheckconf.bsc"
!ELSE
ALL : "libdns - Win32 Debug" "libisccfg - Win32 Debug" "libisc - Win32 Debug" "..\..\..\Build\Debug\named-checkconf.exe" "$(OUTDIR)\namedcheckconf.bsc"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libisc - Win32 DebugCLEAN" "libisccfg - Win32 DebugCLEAN" "libdns - Win32 DebugCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\check-tool.sbr"
-@erase "$(INTDIR)\named-checkconf.obj"
-@erase "$(INTDIR)\named-checkconf.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\named-checkconf.pdb"
-@erase "$(OUTDIR)\namedcheckconf.bsc"
-@erase "..\..\..\Build\Debug\named-checkconf.exe"
-@erase "..\..\..\Build\Debug\named-checkconf.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/bind9/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\namedcheckconf.bsc"
BSC32_SBRS= \
"$(INTDIR)\check-tool.sbr" \
"$(INTDIR)\named-checkconf.sbr"
"$(OUTDIR)\namedcheckconf.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/bind9/win32/Debug/libbind9.lib ../../../lib/bind9/win32/Debug/libbind9.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\named-checkconf.pdb" /debug /machine:I386 /out:"../../../Build/Debug/named-checkconf.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkconf.obj" \
"..\..\..\lib\isc\win32\Debug\libisc.lib" \
"..\..\..\lib\isccfg\win32\Debug\libisccfg.lib" \
"..\..\..\lib\dns\win32\Debug\libdns.lib"
"..\..\..\Build\Debug\named-checkconf.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("namedcheckconf.dep")
!INCLUDE "namedcheckconf.dep"
!ELSE
!MESSAGE Warning: cannot find "namedcheckconf.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "namedcheckconf - Win32 Release" || "$(CFG)" == "namedcheckconf - Win32 Debug"
SOURCE="..\check-tool.c"
"$(INTDIR)\check-tool.obj" "$(INTDIR)\check-tool.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\named-checkconf.c"
"$(INTDIR)\named-checkconf.obj" "$(INTDIR)\named-checkconf.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!IF "$(CFG)" == "namedcheckconf - Win32 Release"
"libisc - Win32 Release" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Release"
cd "..\..\..\bin\check\win32"
"libisc - Win32 ReleaseCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "namedcheckconf - Win32 Debug"
"libisc - Win32 Debug" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Debug"
cd "..\..\..\bin\check\win32"
"libisc - Win32 DebugCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!IF "$(CFG)" == "namedcheckconf - Win32 Release"
"libisccfg - Win32 Release" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - Win32 Release"
cd "..\..\..\bin\check\win32"
"libisccfg - Win32 ReleaseCLEAN" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - Win32 Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "namedcheckconf - Win32 Debug"
"libisccfg - Win32 Debug" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - Win32 Debug"
cd "..\..\..\bin\check\win32"
"libisccfg - Win32 DebugCLEAN" :
cd "..\..\..\lib\isccfg\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisccfg.mak" CFG="libisccfg - Win32 Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!IF "$(CFG)" == "namedcheckconf - Win32 Release"
"libdns - Win32 Release" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Release"
cd "..\..\..\bin\check\win32"
"libdns - Win32 ReleaseCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "namedcheckconf - Win32 Debug"
"libdns - Win32 Debug" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Debug"
cd "..\..\..\bin\check\win32"
"libdns - Win32 DebugCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
-108
View File
@@ -1,108 +0,0 @@
# Microsoft Developer Studio Project File - Name="namedcheckzone" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=namedcheckzone - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "namedcheckzone.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "namedcheckzone.mak" CFG="namedcheckzone - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "namedcheckzone - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "namedcheckzone - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "namedcheckzone - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /YX /FD /c
# SUBTRACT CPP /Fr
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/checktool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/dns/win32/Release/libdns.lib /nologo /subsystem:console /machine:I386 /out:"../../../Build/Release/named-checkzone.exe"
!ELSEIF "$(CFG)" == "namedcheckzone - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X /YX
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/checktool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/dns/win32/Debug/libdns.lib /nologo /subsystem:console /debug /machine:I386 /out:"../../../Build/Debug/named-checkzone.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "namedcheckzone - Win32 Release"
# Name "namedcheckzone - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\named-checkzone.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE="..\check-tool.h"
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
-29
View File
@@ -1,29 +0,0 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "namedcheckzone"=".\namedcheckzone.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################
-404
View File
@@ -1,404 +0,0 @@
# Microsoft Developer Studio Generated NMAKE File, Based on namedcheckzone.dsp
!IF "$(CFG)" == ""
CFG=namedcheckzone - Win32 Debug
!MESSAGE No configuration specified. Defaulting to namedcheckzone - Win32 Debug.
!ENDIF
!IF "$(CFG)" != "namedcheckzone - Win32 Release" && "$(CFG)" != "namedcheckzone - Win32 Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "namedcheckzone.mak" CFG="namedcheckzone - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "namedcheckzone - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "namedcheckzone - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "namedcheckzone - Win32 Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "namedcheckzone - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Release\named-checkzone.exe"
!ELSE
ALL : "libisc - Win32 Release" "libdns - Win32 Release" "..\..\..\Build\Release\named-checkzone.exe"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libdns - Win32 ReleaseCLEAN" "libisc - Win32 ReleaseCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\named-checkzone.obj"
-@erase "$(INTDIR)\vc60.idb"
-@erase "..\..\..\Build\Release\named-checkzone.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "__STDC__" /Fp"$(INTDIR)\namedcheckzone.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\namedcheckzone.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/dns/win32/Release/libdns.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\named-checkzone.pdb" /machine:I386 /out:"../../../Build/Release/named-checkzone.exe"
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkzone.obj" \
"..\..\..\lib\dns\win32\Release\libdns.lib" \
"..\..\..\lib\isccfg\win32\Release\libisccfg.lib" \
"..\..\..\lib\isc\win32\Release\libisc.lib"
"..\..\..\Build\Release\named-checkzone.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "namedcheckzone - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "..\..\..\Build\Debug\named-checkzone.exe" "$(OUTDIR)\namedcheckzone.bsc"
!ELSE
ALL : "libisc - Win32 Debug" "libdns - Win32 Debug" "..\..\..\Build\Debug\named-checkzone.exe" "$(OUTDIR)\namedcheckzone.bsc"
!ENDIF
!IF "$(RECURSE)" == "1"
CLEAN :"libdns - Win32 DebugCLEAN" "libisc - Win32 DebugCLEAN"
!ELSE
CLEAN :
!ENDIF
-@erase "$(INTDIR)\check-tool.obj"
-@erase "$(INTDIR)\check-tool.sbr"
-@erase "$(INTDIR)\named-checkzone.obj"
-@erase "$(INTDIR)\named-checkzone.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\named-checkzone.pdb"
-@erase "$(OUTDIR)\namedcheckzone.bsc"
-@erase "..\..\..\Build\Debug\named-checkzone.exe"
-@erase "..\..\..\Build\Debug\named-checkzone.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/include" /I "../../../lib/isccfg/include" /D "_DEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\namedcheckzone.bsc"
BSC32_SBRS= \
"$(INTDIR)\check-tool.sbr" \
"$(INTDIR)\named-checkzone.sbr"
"$(OUTDIR)\namedcheckzone.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/dns/win32/Debug/libdns.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\named-checkzone.pdb" /debug /machine:I386 /out:"../../../Build/Debug/named-checkzone.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\check-tool.obj" \
"$(INTDIR)\named-checkzone.obj" \
"..\..\..\lib\dns\win32\Debug\libdns.lib" \
"..\..\..\lib\isccfg\win32\Debug\libisccfg.lib" \
"..\..\..\lib\isc\win32\Debug\libisc.lib"
"..\..\..\Build\Debug\named-checkzone.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("namedcheckzone.dep")
!INCLUDE "namedcheckzone.dep"
!ELSE
!MESSAGE Warning: cannot find "namedcheckzone.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "namedcheckzone - Win32 Release" || "$(CFG)" == "namedcheckzone - Win32 Debug"
SOURCE="..\check-tool.c"
!IF "$(CFG)" == "namedcheckzone - Win32 Release"
"$(INTDIR)\check-tool.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "namedcheckzone - Win32 Debug"
"$(INTDIR)\check-tool.obj" "$(INTDIR)\check-tool.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE="..\named-checkzone.c"
!IF "$(CFG)" == "namedcheckzone - Win32 Release"
"$(INTDIR)\named-checkzone.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "namedcheckzone - Win32 Debug"
"$(INTDIR)\named-checkzone.obj" "$(INTDIR)\named-checkzone.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!IF "$(CFG)" == "namedcheckzone - Win32 Release"
"libdns - Win32 Release" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Release"
cd "..\..\..\bin\check\win32"
"libdns - Win32 ReleaseCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "namedcheckzone - Win32 Debug"
"libdns - Win32 Debug" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Debug"
cd "..\..\..\bin\check\win32"
"libdns - Win32 DebugCLEAN" :
cd "..\..\..\lib\dns\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libdns.mak" CFG="libdns - Win32 Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!IF "$(CFG)" == "namedcheckzone - Win32 Release"
"libisc - Win32 Release" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Release"
cd "..\..\..\bin\check\win32"
"libisc - Win32 ReleaseCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Release" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ELSEIF "$(CFG)" == "namedcheckzone - Win32 Debug"
"libisc - Win32 Debug" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Debug"
cd "..\..\..\bin\check\win32"
"libisc - Win32 DebugCLEAN" :
cd "..\..\..\lib\isc\win32"
$(MAKE) /$(MAKEFLAGS) /F ".\libisc.mak" CFG="libisc - Win32 Debug" RECURSE=1 CLEAN
cd "..\..\..\bin\check\win32"
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
-3
View File
@@ -1,3 +0,0 @@
Makefile
ddns-confgen
rndc-confgen
+3
View File
@@ -0,0 +1,3 @@
ddns-confgen
rndc-confgen
tsig-keygen
+9 -2
View File
@@ -1,4 +1,4 @@
# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2009, 2012, 2014 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
@@ -54,7 +54,7 @@ SRCS= rndc-confgen.c ddns-confgen.c
SUBDIRS = unix
TARGETS = rndc-confgen@EXEEXT@ ddns-confgen@EXEEXT@
TARGETS = rndc-confgen@EXEEXT@ ddns-confgen@EXEEXT@ tsig-keygen@EXEEXT@
MANPAGES = rndc-confgen.8 ddns-confgen.8
@@ -82,6 +82,11 @@ ddns-confgen@EXEEXT@: ddns-confgen.@O@ util.@O@ keygen.@O@ ${UOBJS} ${CONFDEPLIB
export BASEOBJS="ddns-confgen.@O@ util.@O@ keygen.@O@ ${UOBJS}"; \
${FINALBUILDCMD}
# make a link in the build directory to assist with testing
tsig-keygen@EXEEXT@: ddns-confgen@EXEEXT@
rm -f tsig-keygen@EXEEXT@
${LINK_PROGRAM} ddns-confgen@EXEEXT@ tsig-keygen@EXEEXT@
doc man:: ${MANOBJS}
docclean manclean maintainer-clean::
@@ -96,6 +101,8 @@ install:: rndc-confgen@EXEEXT@ ddns-confgen@EXEEXT@ installdirs
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} ddns-confgen@EXEEXT@ ${DESTDIR}${sbindir}
${INSTALL_DATA} ${srcdir}/rndc-confgen.8 ${DESTDIR}${mandir}/man8
${INSTALL_DATA} ${srcdir}/ddns-confgen.8 ${DESTDIR}${mandir}/man8
(cd ${DESTDIR}${sbindir}; rm -f tsig-keygen@EXEEXT@; ${LINK_PROGRAM} ddns-confgen@EXEEXT@ tsig-keygen@EXEEXT@)
(cd ${DESTDIR}${mandir}/man8; rm -f tsig-keygen.8; ${LINK_PROGRAM} ddns-confgen.8 tsig-keygen.8)
clean distclean maintainer-clean::
rm -f ${TARGETS}
+38 -30
View File
@@ -1,4 +1,4 @@
.\" Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2009, 2014 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,18 +12,18 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE.
.\"
.\" $Id: ddns-confgen.8,v 1.10 2009/09/19 01:14:52 tbox Exp $
.\" $Id$
.\"
.hy 0
.ad l
.\" Title: ddns\-confgen
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.71.1 <http://docbook.sf.net/>
.\" Date: Jan 29, 2009
.\" Date: March 6, 2014
.\" Manual: BIND9
.\" Source: BIND9
.\"
.TH "DDNS\-CONFGEN" "8" "Jan 29, 2009" "BIND9" "BIND9"
.TH "DDNS\-CONFGEN" "8" "March 6, 2014" "BIND9" "BIND9"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -31,34 +31,39 @@
.SH "NAME"
ddns\-confgen \- ddns key generation tool
.SH "SYNOPSIS"
.HP 12
\fBtsig\-keygen\fR [\fB\-a\ \fR\fB\fIalgorithm\fR\fR] [\fB\-h\fR] [\fB\-r\ \fR\fB\fIrandomfile\fR\fR] [name]
.HP 13
\fBddns\-confgen\fR [\fB\-a\ \fR\fB\fIalgorithm\fR\fR] [\fB\-h\fR] [\fB\-k\ \fR\fB\fIkeyname\fR\fR] [\fB\-r\ \fR\fB\fIrandomfile\fR\fR] [\-s\ \fIname\fR | \-z\ \fIzone\fR] [\fB\-q\fR] [name]
\fBddns\-confgen\fR [\fB\-a\ \fR\fB\fIalgorithm\fR\fR] [\fB\-h\fR] [\fB\-k\ \fR\fB\fIkeyname\fR\fR] [\fB\-q\fR] [\fB\-r\ \fR\fB\fIrandomfile\fR\fR] [\-s\ \fIname\fR | \-z\ \fIzone\fR]
.SH "DESCRIPTION"
.PP
\fBtsig\-keygen\fR
and
\fBddns\-confgen\fR
generates a key for use by
\fBnsupdate\fR
and
\fBnamed\fR. It simplifies configuration of dynamic zones by generating a key and providing the
\fBnsupdate\fR
and
\fBnamed.conf\fR
syntax that will be needed to use it, including an example
\fBupdate\-policy\fR
statement.
are invocation methods for a utility that generates keys for use in TSIG signing. The resulting keys can be used, for example, to secure dynamic DNS updates to a zone or for the
\fBrndc\fR
command channel.
.PP
If a domain name is specified on the command line, it will be used in the name of the generated key and in the sample
\fBnamed.conf\fR
syntax. For example,
\fBddns\-confgen example.com\fR
would generate a key called "ddns\-key.example.com", and sample
\fBnamed.conf\fR
command that could be used in the zone definition for "example.com".
When run as
\fBtsig\-keygen\fR, a domain name can be specified on the command line which will be used as the name of the generated key. If no name is specified, the default is
\fBtsig\-key\fR.
.PP
When run as
\fBddns\-confgen\fR, the generated key is accompanied by configuration text and instructions that can be used with
\fBnsupdate\fR
and
\fBnamed\fR
when setting up dynamic DNS, including an example
\fBupdate\-policy\fR
statement. (This usage similar to the
\fBrndc\-confgen\fR
command for setting up command channel security.)
.PP
Note that
\fBnamed\fR
itself can configure a local DDNS key for use with
\fBnsupdate \-l\fR.
\fBnsupdate \-l\fR: it does this when a zone is configured with
\fBupdate\-policy local;\fR.
\fBddns\-confgen\fR
is only needed when a more elaborate configuration is required: for instance, if
\fBnsupdate\fR
@@ -67,13 +72,12 @@ is to be used from a remote system.
.PP
\-a \fIalgorithm\fR
.RS 4
Specifies the algorithm to use for the TSIG key. Available choices are: hmac\-md5, hmac\-sha1, hmac\-sha224, hmac\-sha256, hmac\-sha384 and hmac\-sha512. The default is hmac\-sha256.
Specifies the algorithm to use for the TSIG key. Available choices are: hmac\-md5, hmac\-sha1, hmac\-sha224, hmac\-sha256, hmac\-sha384 and hmac\-sha512. The default is hmac\-sha256. Options are case\-insensitive, and the "hmac\-" prefix may be omitted.
.RE
.PP
\-h
.RS 4
Prints a short summary of the options and arguments to
\fBddns\-confgen\fR.
Prints a short summary of options and arguments.
.RE
.PP
\-k \fIkeyname\fR
@@ -93,7 +97,9 @@ The key name must have the format of a valid domain name, consisting of letters,
.PP
\-q
.RS 4
Quiet mode: Print only the key, with no explanatory text or usage examples.
(\fBddns\-confgen\fR
only.) Quiet mode: Print only the key, with no explanatory text or usage examples; This is essentially identical to
\fBtsig\-keygen\fR.
.RE
.PP
\-r \fIrandomfile\fR
@@ -109,7 +115,8 @@ indicates that keyboard input should be used.
.PP
\-s \fIname\fR
.RS 4
Single host mode: The example
(\fBddns\-confgen\fR
only.) Generate configuration example to allow dynamic updates of a single hostname. The example
\fBnamed.conf\fR
text shows how to set an update policy for the specified
\fIname\fR
@@ -120,7 +127,8 @@ option.
.PP
\-z \fIzone\fR
.RS 4
zone mode: The example
(\fBddns\-confgen\fR
only.) Generate configuration example to allow dynamic updates of a zone: The example
\fBnamed.conf\fR
text shows how to set an update policy for the specified
\fIzone\fR
@@ -139,5 +147,5 @@ BIND 9 Administrator Reference Manual.
.PP
Internet Systems Consortium
.SH "COPYRIGHT"
Copyright \(co 2009 Internet Systems Consortium, Inc. ("ISC")
Copyright \(co 2009, 2014 Internet Systems Consortium, Inc. ("ISC")
.br
+75 -24
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2009, 2011, 2014 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,8 +14,6 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: ddns-confgen.c,v 1.9 2009/09/29 15:06:05 fdupont Exp $ */
/*! \file */
/**
@@ -44,8 +42,13 @@
#include <isc/time.h>
#include <isc/util.h>
#ifdef PKCS11CRYPTO
#include <pk11/result.h>
#endif
#include <dns/keyvalues.h>
#include <dns/name.h>
#include <dns/result.h>
#include <dst/dst.h>
#include <confgen/os.h>
@@ -53,20 +56,21 @@
#include "util.h"
#include "keygen.h"
#define DEFAULT_KEYNAME "ddns-key"
#define KEYGEN_DEFAULT "tsig-key"
#define CONFGEN_DEFAULT "ddns-key"
static char program[256];
const char *progname;
isc_boolean_t verbose = ISC_FALSE;
static enum { progmode_keygen, progmode_confgen} progmode;
isc_boolean_t verbose = ISC_FALSE; /* needed by util.c but not used here */
ISC_PLATFORM_NORETURN_PRE static void
usage(int status) ISC_PLATFORM_NORETURN_POST;
static void
usage(int status) {
fprintf(stderr, "\
if (progmode == progmode_confgen) {
fprintf(stderr, "\
Usage:\n\
%s [-a alg] [-k keyname] [-r randomfile] [-q] [-s name | -z zone]\n\
-a alg: algorithm (default hmac-sha256)\n\
@@ -75,39 +79,70 @@ Usage:\n\
-s name: domain name to be updated using the created key\n\
-z zone: name of the zone as it will be used in named.conf\n\
-q: quiet mode: print the key, with no explanatory text\n",
progname);
progname);
} else {
fprintf(stderr, "\
Usage:\n\
%s [-a alg] [-r randomfile] [keyname]\n\
-a alg: algorithm (default hmac-sha256)\n\
-r randomfile: source of random data (use \"keyboard\" for key timing)\n",
progname);
}
exit (status);
}
int
main(int argc, char **argv) {
isc_result_t result = ISC_R_SUCCESS;
isc_boolean_t show_final_mem = ISC_FALSE;
isc_boolean_t quiet = ISC_FALSE;
isc_buffer_t key_txtbuffer;
char key_txtsecret[256];
isc_mem_t *mctx = NULL;
isc_result_t result = ISC_R_SUCCESS;
const char *randomfile = NULL;
const char *keyname = NULL;
const char *zone = NULL;
const char *self_domain = NULL;
char *keybuf = NULL;
dns_secalg_t alg = DST_ALG_HMACSHA256;
const char *algname = alg_totext(alg);
const char *algname;
int keysize = 256;
int len = 0;
int ch;
#ifdef PKCS11CRYPTO
pk11_result_register();
#endif
dns_result_register();
result = isc_file_progname(*argv, program, sizeof(program));
if (result != ISC_R_SUCCESS)
memcpy(program, "ddns-confgen", 13);
memmove(program, "tsig-keygen", 11);
progname = program;
/*
* Libtool doesn't preserve the program name prior to final
* installation. Remove the libtool prefix ("lt-").
*/
if (strncmp(progname, "lt-", 3) == 0)
progname += 3;
#define PROGCMP(X) \
(strcasecmp(progname, X) == 0 || strcasecmp(progname, X ".exe") == 0)
if (PROGCMP("tsig-keygen")) {
progmode = progmode_keygen;
quiet = ISC_TRUE;
} else if (PROGCMP("ddns-confgen"))
progmode = progmode_confgen;
else
INSIST(0);
isc_commandline_errprint = ISC_FALSE;
while ((ch = isc_commandline_parse(argc, argv,
"a:hk:Mmr:qs:Vy:z:")) != -1) {
"a:hk:Mmr:qs:y:z:")) != -1) {
switch (ch) {
case 'a':
algname = isc_commandline_argument;
@@ -120,7 +155,10 @@ main(int argc, char **argv) {
usage(0);
case 'k':
case 'y':
keyname = isc_commandline_argument;
if (progmode == progmode_confgen)
keyname = isc_commandline_argument;
else
usage(1);
break;
case 'M':
isc_mem_debugging = ISC_MEM_DEBUGTRACE;
@@ -129,19 +167,25 @@ main(int argc, char **argv) {
show_final_mem = ISC_TRUE;
break;
case 'q':
quiet = ISC_TRUE;
if (progmode == progmode_confgen)
quiet = ISC_TRUE;
else
usage(1);
break;
case 'r':
randomfile = isc_commandline_argument;
break;
case 's':
self_domain = isc_commandline_argument;
break;
case 'V':
verbose = ISC_TRUE;
if (progmode == progmode_confgen)
self_domain = isc_commandline_argument;
else
usage(1);
break;
case 'z':
zone = isc_commandline_argument;
if (progmode == progmode_confgen)
zone = isc_commandline_argument;
else
usage(1);
break;
case '?':
if (isc_commandline_option != '?') {
@@ -158,21 +202,28 @@ main(int argc, char **argv) {
}
}
argc -= isc_commandline_index;
argv += isc_commandline_index;
if (progmode == progmode_keygen)
keyname = argv[isc_commandline_index++];
POST(argv);
if (self_domain != NULL && zone != NULL)
usage(1); /* -s and -z cannot coexist */
if (argc > 0)
if (argc > isc_commandline_index)
usage(1);
/* Use canonical algorithm name */
algname = alg_totext(alg);
DO("create memory context", isc_mem_create(0, 0, &mctx));
if (keyname == NULL) {
const char *suffix = NULL;
keyname = DEFAULT_KEYNAME;
keyname = ((progmode == progmode_keygen)
? KEYGEN_DEFAULT
: CONFGEN_DEFAULT);
if (self_domain != NULL)
suffix = self_domain;
else if (zone != NULL)
+56 -35
View File
@@ -2,7 +2,7 @@
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
[<!ENTITY mdash "&#8212;">]>
<!--
- Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2009, 2014 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
@@ -17,10 +17,9 @@
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: ddns-confgen.docbook,v 1.6 2009/09/18 22:08:55 fdupont Exp $ -->
<refentry id="man.ddns-confgen">
<refentryinfo>
<date>Jan 29, 2009</date>
<date>March 6, 2014</date>
</refentryinfo>
<refmeta>
@@ -37,53 +36,70 @@
<docinfo>
<copyright>
<year>2009</year>
<year>2014</year>
<holder>Internet Systems Consortium, Inc. ("ISC")</holder>
</copyright>
</docinfo>
<refsynopsisdiv>
<cmdsynopsis>
<command>tsig-keygen</command>
<arg><option>-a <replaceable class="parameter">algorithm</replaceable></option></arg>
<arg><option>-h</option></arg>
<arg><option>-r <replaceable class="parameter">randomfile</replaceable></option></arg>
<arg choice="opt">name</arg>
</cmdsynopsis>
<cmdsynopsis>
<command>ddns-confgen</command>
<arg><option>-a <replaceable class="parameter">algorithm</replaceable></option></arg>
<arg><option>-h</option></arg>
<arg><option>-k <replaceable class="parameter">keyname</replaceable></option></arg>
<arg><option>-q</option></arg>
<arg><option>-r <replaceable class="parameter">randomfile</replaceable></option></arg>
<group>
<arg choice="plain">-s <replaceable class="parameter">name</replaceable></arg>
<arg choice="plain">-z <replaceable class="parameter">zone</replaceable></arg>
</group>
<arg><option>-q</option></arg>
<arg choice="opt">name</arg>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<title>DESCRIPTION</title>
<para><command>ddns-confgen</command>
generates a key for use by <command>nsupdate</command>
and <command>named</command>. It simplifies configuration
of dynamic zones by generating a key and providing the
<command>nsupdate</command> and <command>named.conf</command>
syntax that will be needed to use it, including an example
<command>update-policy</command> statement.
<para>
<command>tsig-keygen</command> and <command>ddns-confgen</command>
are invocation methods for a utility that generates keys for use
in TSIG signing. The resulting keys can be used, for example,
to secure dynamic DNS updates to a zone or for the
<command>rndc</command> command channel.
</para>
<para>
If a domain name is specified on the command line, it will
be used in the name of the generated key and in the sample
<command>named.conf</command> syntax. For example,
<command>ddns-confgen example.com</command> would
generate a key called "ddns-key.example.com", and sample
<command>named.conf</command> command that could be used
in the zone definition for "example.com".
When run as <command>tsig-keygen</command>, a domain name
can be specified on the command line which will be used as
the name of the generated key. If no name is specified,
the default is <constant>tsig-key</constant>.
</para>
<para>
When run as <command>ddns-confgen</command>, the generated
key is accompanied by configuration text and instructions
that can be used with <command>nsupdate</command> and
<command>named</command> when setting up dynamic DNS,
including an example <command>update-policy</command>
statement. (This usage similar to the
<command>rndc-confgen</command> command for setting
up command channel security.)
</para>
<para>
Note that <command>named</command> itself can configure a
local DDNS key for use with <command>nsupdate -l</command>.
local DDNS key for use with <command>nsupdate -l</command>:
it does this when a zone is configured with
<command>update-policy local;</command>.
<command>ddns-confgen</command> is only needed when a
more elaborate configuration is required: for instance, if
<command>nsupdate</command> is to be used from a remote system.
more elaborate configuration is required: for instance,
if <command>nsupdate</command> is to be used from a remote
system.
</para>
</refsect1>
@@ -98,6 +114,8 @@
Specifies the algorithm to use for the TSIG key. Available
choices are: hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256,
hmac-sha384 and hmac-sha512. The default is hmac-sha256.
Options are case-insensitive, and the "hmac-" prefix
may be omitted.
</para>
</listitem>
</varlistentry>
@@ -106,8 +124,7 @@
<term>-h</term>
<listitem>
<para>
Prints a short summary of the options and arguments to
<command>ddns-confgen</command>.
Prints a short summary of options and arguments.
</para>
</listitem>
</varlistentry>
@@ -133,8 +150,9 @@
<term>-q</term>
<listitem>
<para>
Quiet mode: Print only the key, with no explanatory text or
usage examples.
(<command>ddns-confgen</command> only.) Quiet mode: Print
only the key, with no explanatory text or usage examples;
This is essentially identical to <command>tsig-keygen</command>.
</para>
</listitem>
</varlistentry>
@@ -160,11 +178,12 @@
<term>-s <replaceable class="parameter">name</replaceable></term>
<listitem>
<para>
Single host mode: The example <command>named.conf</command> text
shows how to set an update policy for the specified
<replaceable class="parameter">name</replaceable>
using the "name" nametype.
The default key name is
(<command>ddns-confgen</command> only.)
Generate configuration example to allow dynamic updates
of a single hostname. The example <command>named.conf</command>
text shows how to set an update policy for the specified
<replaceable class="parameter">name</replaceable>
using the "name" nametype. The default key name is
ddns-key.<replaceable class="parameter">name</replaceable>.
Note that the "self" nametype cannot be used, since
the name to be updated may differ from the key name.
@@ -177,12 +196,14 @@
<term>-z <replaceable class="parameter">zone</replaceable></term>
<listitem>
<para>
zone mode: The example <command>named.conf</command> text
(<command>ddns-confgen</command> only.)
Generate configuration example to allow dynamic updates
of a zone: The example <command>named.conf</command> text
shows how to set an update policy for the specified
<replaceable class="parameter">zone</replaceable>
using the "zonesub" nametype, allowing updates to all subdomain
names within
that <replaceable class="parameter">zone</replaceable>.
using the "zonesub" nametype, allowing updates to
all subdomain names within that
<replaceable class="parameter">zone</replaceable>.
This option cannot be used with the <option>-s</option> option.
</para>
</listitem>
+52 -37
View File
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2009, 2014 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
@@ -13,7 +13,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: ddns-confgen.html,v 1.10 2009/09/19 01:14:52 tbox Exp $ -->
<!-- $Id$ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -28,48 +28,59 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">ddns-confgen</code> [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [ -s <em class="replaceable"><code>name</code></em> | -z <em class="replaceable"><code>zone</code></em> ] [<code class="option">-q</code>] [name]</p></div>
<div class="cmdsynopsis"><p><code class="command">tsig-keygen</code> [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-h</code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [name]</p></div>
<div class="cmdsynopsis"><p><code class="command">ddns-confgen</code> [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-q</code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [ -s <em class="replaceable"><code>name</code></em> | -z <em class="replaceable"><code>zone</code></em> ]</p></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543395"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">ddns-confgen</strong></span>
generates a key for use by <span><strong class="command">nsupdate</strong></span>
and <span><strong class="command">named</strong></span>. It simplifies configuration
of dynamic zones by generating a key and providing the
<span><strong class="command">nsupdate</strong></span> and <span><strong class="command">named.conf</strong></span>
syntax that will be needed to use it, including an example
<span><strong class="command">update-policy</strong></span> statement.
<a name="id2543434"></a><h2>DESCRIPTION</h2>
<p>
<span><strong class="command">tsig-keygen</strong></span> and <span><strong class="command">ddns-confgen</strong></span>
are invocation methods for a utility that generates keys for use
in TSIG signing. The resulting keys can be used, for example,
to secure dynamic DNS updates to a zone or for the
<span><strong class="command">rndc</strong></span> command channel.
</p>
<p>
If a domain name is specified on the command line, it will
be used in the name of the generated key and in the sample
<span><strong class="command">named.conf</strong></span> syntax. For example,
<span><strong class="command">ddns-confgen example.com</strong></span> would
generate a key called "ddns-key.example.com", and sample
<span><strong class="command">named.conf</strong></span> command that could be used
in the zone definition for "example.com".
When run as <span><strong class="command">tsig-keygen</strong></span>, a domain name
can be specified on the command line which will be used as
the name of the generated key. If no name is specified,
the default is <code class="constant">tsig-key</code>.
</p>
<p>
When run as <span><strong class="command">ddns-confgen</strong></span>, the generated
key is accompanied by configuration text and instructions
that can be used with <span><strong class="command">nsupdate</strong></span> and
<span><strong class="command">named</strong></span> when setting up dynamic DNS,
including an example <span><strong class="command">update-policy</strong></span>
statement. (This usage similar to the
<span><strong class="command">rndc-confgen</strong></span> command for setting
up command channel security.)
</p>
<p>
Note that <span><strong class="command">named</strong></span> itself can configure a
local DDNS key for use with <span><strong class="command">nsupdate -l</strong></span>.
local DDNS key for use with <span><strong class="command">nsupdate -l</strong></span>:
it does this when a zone is configured with
<span><strong class="command">update-policy local;</strong></span>.
<span><strong class="command">ddns-confgen</strong></span> is only needed when a
more elaborate configuration is required: for instance, if
<span><strong class="command">nsupdate</strong></span> is to be used from a remote system.
more elaborate configuration is required: for instance,
if <span><strong class="command">nsupdate</strong></span> is to be used from a remote
system.
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543454"></a><h2>OPTIONS</h2>
<a name="id2543508"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
<dd><p>
Specifies the algorithm to use for the TSIG key. Available
choices are: hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256,
hmac-sha384 and hmac-sha512. The default is hmac-sha256.
Options are case-insensitive, and the "hmac-" prefix
may be omitted.
</p></dd>
<dt><span class="term">-h</span></dt>
<dd><p>
Prints a short summary of the options and arguments to
<span><strong class="command">ddns-confgen</strong></span>.
Prints a short summary of options and arguments.
</p></dd>
<dt><span class="term">-k <em class="replaceable"><code>keyname</code></em></span></dt>
<dd><p>
@@ -85,8 +96,9 @@
</p></dd>
<dt><span class="term">-q</span></dt>
<dd><p>
Quiet mode: Print only the key, with no explanatory text or
usage examples.
(<span><strong class="command">ddns-confgen</strong></span> only.) Quiet mode: Print
only the key, with no explanatory text or usage examples;
This is essentially identical to <span><strong class="command">tsig-keygen</strong></span>.
</p></dd>
<dt><span class="term">-r <em class="replaceable"><code>randomfile</code></em></span></dt>
<dd><p>
@@ -102,11 +114,12 @@
</p></dd>
<dt><span class="term">-s <em class="replaceable"><code>name</code></em></span></dt>
<dd><p>
Single host mode: The example <span><strong class="command">named.conf</strong></span> text
shows how to set an update policy for the specified
<em class="replaceable"><code>name</code></em>
using the "name" nametype.
The default key name is
(<span><strong class="command">ddns-confgen</strong></span> only.)
Generate configuration example to allow dynamic updates
of a single hostname. The example <span><strong class="command">named.conf</strong></span>
text shows how to set an update policy for the specified
<em class="replaceable"><code>name</code></em>
using the "name" nametype. The default key name is
ddns-key.<em class="replaceable"><code>name</code></em>.
Note that the "self" nametype cannot be used, since
the name to be updated may differ from the key name.
@@ -114,18 +127,20 @@
</p></dd>
<dt><span class="term">-z <em class="replaceable"><code>zone</code></em></span></dt>
<dd><p>
zone mode: The example <span><strong class="command">named.conf</strong></span> text
(<span><strong class="command">ddns-confgen</strong></span> only.)
Generate configuration example to allow dynamic updates
of a zone: The example <span><strong class="command">named.conf</strong></span> text
shows how to set an update policy for the specified
<em class="replaceable"><code>zone</code></em>
using the "zonesub" nametype, allowing updates to all subdomain
names within
that <em class="replaceable"><code>zone</code></em>.
using the "zonesub" nametype, allowing updates to
all subdomain names within that
<em class="replaceable"><code>zone</code></em>.
This option cannot be used with the <code class="option">-s</code> option.
</p></dd>
</dl></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543642"></a><h2>SEE ALSO</h2>
<a name="id2543705"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">nsupdate</span>(1)</span>,
<span class="citerefentry"><span class="refentrytitle">named.conf</span>(5)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
@@ -133,7 +148,7 @@
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543681"></a><h2>AUTHOR</h2>
<a name="id2543744"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
+18 -10
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2009, 2012-2014 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
@@ -69,17 +69,21 @@ alg_totext(dns_secalg_t alg) {
*/
dns_secalg_t
alg_fromtext(const char *name) {
if (strcmp(name, "hmac-md5") == 0)
const char *p = name;
if (strncasecmp(p, "hmac-", 5) == 0)
p = &name[5];
if (strcasecmp(p, "md5") == 0)
return DST_ALG_HMACMD5;
if (strcmp(name, "hmac-sha1") == 0)
if (strcasecmp(p, "sha1") == 0)
return DST_ALG_HMACSHA1;
if (strcmp(name, "hmac-sha224") == 0)
if (strcasecmp(p, "sha224") == 0)
return DST_ALG_HMACSHA224;
if (strcmp(name, "hmac-sha256") == 0)
if (strcasecmp(p, "sha256") == 0)
return DST_ALG_HMACSHA256;
if (strcmp(name, "hmac-sha384") == 0)
if (strcasecmp(p, "sha384") == 0)
return DST_ALG_HMACSHA384;
if (strcmp(name, "hmac-sha512") == 0)
if (strcasecmp(p, "sha512") == 0)
return DST_ALG_HMACSHA512;
return DST_ALG_UNKNOWN;
}
@@ -126,13 +130,17 @@ generate_key(isc_mem_t *mctx, const char *randomfile, dns_secalg_t alg,
switch (alg) {
case DST_ALG_HMACMD5:
case DST_ALG_HMACSHA1:
case DST_ALG_HMACSHA224:
case DST_ALG_HMACSHA256:
if (keysize < 1 || keysize > 512)
fatal("keysize %d out of range (must be 1-512)\n",
keysize);
break;
case DST_ALG_HMACSHA256:
if (keysize < 1 || keysize > 256)
fatal("keysize %d out of range (must be 1-256)\n",
case DST_ALG_HMACSHA384:
case DST_ALG_HMACSHA512:
if (keysize < 1 || keysize > 1024)
fatal("keysize %d out of range (must be 1-1024)\n",
keysize);
break;
default:
+12 -7
View File
@@ -1,4 +1,4 @@
.\" Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2004, 2005, 2007, 2009, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2001, 2003 Internet Software Consortium.
.\"
.\" Permission to use, copy, modify, and/or distribute this software for any
@@ -13,18 +13,18 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE.
.\"
.\" $Id: rndc-confgen.8,v 1.7 2009/07/11 01:12:45 tbox Exp $
.\" $Id$
.\"
.hy 0
.ad l
.\" Title: rndc\-confgen
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.71.1 <http://docbook.sf.net/>
.\" Date: Aug 27, 2001
.\" Date: March 14, 2013
.\" Manual: BIND9
.\" Source: BIND9
.\"
.TH "RNDC\-CONFGEN" "8" "Aug 27, 2001" "BIND9" "BIND9"
.TH "RNDC\-CONFGEN" "8" "March 14, 2013" "BIND9" "BIND9"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -33,7 +33,7 @@
rndc\-confgen \- rndc key generation tool
.SH "SYNOPSIS"
.HP 13
\fBrndc\-confgen\fR [\fB\-a\fR] [\fB\-b\ \fR\fB\fIkeysize\fR\fR] [\fB\-c\ \fR\fB\fIkeyfile\fR\fR] [\fB\-h\fR] [\fB\-k\ \fR\fB\fIkeyname\fR\fR] [\fB\-p\ \fR\fB\fIport\fR\fR] [\fB\-r\ \fR\fB\fIrandomfile\fR\fR] [\fB\-s\ \fR\fB\fIaddress\fR\fR] [\fB\-t\ \fR\fB\fIchrootdir\fR\fR] [\fB\-u\ \fR\fB\fIuser\fR\fR]
\fBrndc\-confgen\fR [\fB\-a\fR] [\fB\-A\ \fR\fB\fIalgorithm\fR\fR] [\fB\-b\ \fR\fB\fIkeysize\fR\fR] [\fB\-c\ \fR\fB\fIkeyfile\fR\fR] [\fB\-h\fR] [\fB\-k\ \fR\fB\fIkeyname\fR\fR] [\fB\-p\ \fR\fB\fIport\fR\fR] [\fB\-r\ \fR\fB\fIrandomfile\fR\fR] [\fB\-s\ \fR\fB\fIaddress\fR\fR] [\fB\-t\ \fR\fB\fIchrootdir\fR\fR] [\fB\-u\ \fR\fB\fIuser\fR\fR]
.SH "DESCRIPTION"
.PP
\fBrndc\-confgen\fR
@@ -103,9 +103,14 @@ and
as directed.
.RE
.PP
\-A \fIalgorithm\fR
.RS 4
Specifies the algorithm to use for the TSIG key. Available choices are: hmac\-md5, hmac\-sha1, hmac\-sha224, hmac\-sha256, hmac\-sha384 and hmac\-sha512. The default is hmac\-md5.
.RE
.PP
\-b \fIkeysize\fR
.RS 4
Specifies the size of the authentication key in bits. Must be between 1 and 512 bits; the default is 128.
Specifies the size of the authentication key in bits. Must be between 1 and 512 bits; the default is the hash size.
.RE
.PP
\-c \fIkeyfile\fR
@@ -205,7 +210,7 @@ BIND 9 Administrator Reference Manual.
.PP
Internet Systems Consortium
.SH "COPYRIGHT"
Copyright \(co 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
Copyright \(co 2004, 2005, 2007, 2009, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
.br
Copyright \(co 2001, 2003 Internet Software Consortium.
.br
+23 -13
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2004, 2005, 2007-2009, 2011, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 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: rndc-confgen.c,v 1.5 2009/09/29 15:06:05 fdupont Exp $ */
/* $Id: rndc-confgen.c,v 1.7 2011/03/12 04:59:46 tbox Exp $ */
/*! \file */
@@ -57,7 +57,6 @@
#include "util.h"
#include "keygen.h"
#define DEFAULT_KEYLENGTH 128 /*% Bits. */
#define DEFAULT_KEYNAME "rndc-key"
#define DEFAULT_SERVER "127.0.0.1"
#define DEFAULT_PORT 953
@@ -80,7 +79,8 @@ Usage:\n\
%s [-a] [-b bits] [-c keyfile] [-k keyname] [-p port] [-r randomfile] \
[-s addr] [-t chrootdir] [-u user]\n\
-a: generate just the key clause and write it to keyfile (%s)\n\
-b bits: from 1 through 512, default %d; total length of the secret\n\
-A alg: algorithm (default hmac-md5)\n\
-b bits: from 1 through 512, default 256; total length of the secret\n\
-c keyfile: specify an alternate key file (requires -a)\n\
-k keyname: the name as it will be used in named.conf and rndc.conf\n\
-p port: the port named will listen on and rndc will connect to\n\
@@ -88,7 +88,7 @@ Usage:\n\
-s addr: the address to which rndc should connect\n\
-t chrootdir: write a keyfile in chrootdir as well (requires -a)\n\
-u user: set the keyfile owner to \"user\" (requires -a)\n",
progname, keydef, DEFAULT_KEYLENGTH);
progname, keydef);
exit (status);
}
@@ -103,12 +103,12 @@ main(int argc, char **argv) {
const char *keyname = NULL;
const char *randomfile = NULL;
const char *serveraddr = NULL;
dns_secalg_t alg = DST_ALG_HMACMD5;
const char *algname = alg_totext(alg);
dns_secalg_t alg;
const char *algname;
char *p;
int ch;
int port;
int keysize;
int keysize = -1;
struct in_addr addr4_dummy;
struct in6_addr addr6_dummy;
char *chrootdir = NULL;
@@ -120,28 +120,33 @@ main(int argc, char **argv) {
result = isc_file_progname(*argv, program, sizeof(program));
if (result != ISC_R_SUCCESS)
memcpy(program, "rndc-confgen", 13);
memmove(program, "rndc-confgen", 13);
progname = program;
keyname = DEFAULT_KEYNAME;
keysize = DEFAULT_KEYLENGTH;
alg = DST_ALG_HMACMD5;
serveraddr = DEFAULT_SERVER;
port = DEFAULT_PORT;
isc_commandline_errprint = ISC_FALSE;
while ((ch = isc_commandline_parse(argc, argv,
"ab:c:hk:Mmp:r:s:t:u:Vy")) != -1) {
"aA:b:c:hk:Mmp:r:s:t:u:Vy")) != -1)
{
switch (ch) {
case 'a':
keyonly = ISC_TRUE;
break;
case 'A':
algname = isc_commandline_argument;
alg = alg_fromtext(algname);
if (alg == DST_ALG_UNKNOWN)
fatal("Unsupported algorithm '%s'", algname);
break;
case 'b':
keysize = strtol(isc_commandline_argument, &p, 10);
if (*p != '\0' || keysize < 0)
fatal("-b requires a non-negative number");
if (keysize < 1 || keysize > 512)
fatal("-b must be in the range 1 through 512");
break;
case 'c':
keyfile = isc_commandline_argument;
@@ -200,10 +205,15 @@ main(int argc, char **argv) {
argc -= isc_commandline_index;
argv += isc_commandline_index;
POST(argv);
if (argc > 0)
usage(1);
if (keysize < 0)
keysize = alg_bits(alg);
algname = alg_totext(alg);
DO("create memory context", isc_mem_create(0, 0, &mctx));
isc_buffer_init(&key_txtbuffer, &key_txtsecret, sizeof(key_txtsecret));
+19 -5
View File
@@ -1,8 +1,8 @@
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
[<!ENTITY mdash "&#8212;">]>
[<!ENTITY mdash "&#8212;">]>
<!--
- Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2004, 2005, 2007, 2009, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2001, 2003 Internet Software Consortium.
-
- Permission to use, copy, modify, and/or distribute this software for any
@@ -18,10 +18,9 @@
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: rndc-confgen.docbook,v 1.4 2009/06/15 23:47:59 tbox Exp $ -->
<refentry id="man.rndc-confgen">
<refentryinfo>
<date>Aug 27, 2001</date>
<date>March 14, 2013</date>
</refentryinfo>
<refmeta>
@@ -41,6 +40,8 @@
<year>2005</year>
<year>2007</year>
<year>2009</year>
<year>2013</year>
<year>2014</year>
<holder>Internet Systems Consortium, Inc. ("ISC")</holder>
</copyright>
<copyright>
@@ -54,6 +55,7 @@
<cmdsynopsis>
<command>rndc-confgen</command>
<arg><option>-a</option></arg>
<arg><option>-A <replaceable class="parameter">algorithm</replaceable></option></arg>
<arg><option>-b <replaceable class="parameter">keysize</replaceable></option></arg>
<arg><option>-c <replaceable class="parameter">keyfile</replaceable></option></arg>
<arg><option>-h</option></arg>
@@ -128,12 +130,24 @@
</listitem>
</varlistentry>
<varlistentry>
<term>-A <replaceable class="parameter">algorithm</replaceable></term>
<listitem>
<para>
Specifies the algorithm to use for the TSIG key. Available
choices are: hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256,
hmac-sha384 and hmac-sha512. The default is hmac-md5.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-b <replaceable class="parameter">keysize</replaceable></term>
<listitem>
<para>
Specifies the size of the authentication key in bits.
Must be between 1 and 512 bits; the default is 128.
Must be between 1 and 512 bits; the default is the
hash size.
</para>
</listitem>
</varlistentry>
+16 -9
View File
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2004, 2005, 2007, 2009, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
- Copyright (C) 2001, 2003 Internet Software Consortium.
-
- Permission to use, copy, modify, and/or distribute this software for any
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
<!-- $Id: rndc-confgen.html,v 1.7 2009/07/11 01:12:45 tbox Exp $ -->
<!-- $Id$ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -29,10 +29,10 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">rndc-confgen</code> [<code class="option">-a</code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-c <em class="replaceable"><code>keyfile</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [<code class="option">-s <em class="replaceable"><code>address</code></em></code>] [<code class="option">-t <em class="replaceable"><code>chrootdir</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>]</p></div>
<div class="cmdsynopsis"><p><code class="command">rndc-confgen</code> [<code class="option">-a</code>] [<code class="option">-A <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-c <em class="replaceable"><code>keyfile</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [<code class="option">-s <em class="replaceable"><code>address</code></em></code>] [<code class="option">-t <em class="replaceable"><code>chrootdir</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>]</p></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543432"></a><h2>DESCRIPTION</h2>
<a name="id2543456"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">rndc-confgen</strong></span>
generates configuration files
for <span><strong class="command">rndc</strong></span>. It can be used as a
@@ -48,7 +48,7 @@
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543477"></a><h2>OPTIONS</h2>
<a name="id2543500"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a</span></dt>
<dd>
@@ -87,10 +87,17 @@
as directed.
</p>
</dd>
<dt><span class="term">-A <em class="replaceable"><code>algorithm</code></em></span></dt>
<dd><p>
Specifies the algorithm to use for the TSIG key. Available
choices are: hmac-md5, hmac-sha1, hmac-sha224, hmac-sha256,
hmac-sha384 and hmac-sha512. The default is hmac-md5.
</p></dd>
<dt><span class="term">-b <em class="replaceable"><code>keysize</code></em></span></dt>
<dd><p>
Specifies the size of the authentication key in bits.
Must be between 1 and 512 bits; the default is 128.
Must be between 1 and 512 bits; the default is the
hash size.
</p></dd>
<dt><span class="term">-c <em class="replaceable"><code>keyfile</code></em></span></dt>
<dd><p>
@@ -155,7 +162,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543790"></a><h2>EXAMPLES</h2>
<a name="id2543831"></a><h2>EXAMPLES</h2>
<p>
To allow <span><strong class="command">rndc</strong></span> to be used with
no manual configuration, run
@@ -172,7 +179,7 @@
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543832"></a><h2>SEE ALSO</h2>
<a name="id2543873"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
@@ -180,7 +187,7 @@
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543870"></a><h2>AUTHOR</h2>
<a name="id2543911"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
-1
View File
@@ -1 +0,0 @@
Makefile
+1 -1
View File
@@ -1,4 +1,4 @@
# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2009, 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
-135
View File
@@ -1,135 +0,0 @@
# Microsoft Developer Studio Project File - Name="confgentool" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Static-Link Library" 0x0104
CFG=confgentool - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "confgentool.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "confgentool.mak" CFG="confgentool - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "confgentool - Win32 Release" (based on "Win32 (x86) Static-Link Library")
!MESSAGE "confgentool - Win32 Debug" (based on "Win32 (x86) Static-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "confgentool - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /YX /FD /c /Fdconfgentool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /out:"Release/confgentool.lib"
LIB32=lib.exe
# ADD BASE LIB32
# ADD LIB32 /out:"Release/confgentool.lib"
!ELSEIF "$(CFG)" == "confgentool - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /FR /YX /FD /GZ /c /Fdconfgentool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /debug /out:"Debug/confgentool.lib"
LIB32=lib.exe
# ADD BASE LIB32
# ADD LIB32 /out:"Debug/confgentool.lib"
!ENDIF
# Begin Target
# Name "confgentool - Win32 Release"
# Name "confgentool - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\keygen.h
# End Source File
# Begin Source File
SOURCE=..\util.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# Begin Group "Main Dns Lib"
# PROP Default_Filter "c"
# Begin Source File
SOURCE=..\keygen.c
# End Source File
# Begin Source File
SOURCE=..\util.c
# End Source File
# Begin Source File
SOURCE=.\os.c
# End Source File
# End Group
# End Target
# End Project
+135
View File
@@ -0,0 +1,135 @@
# Microsoft Developer Studio Project File - Name="confgentool" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "@PLATFORM@ (x86) Static-Link Library" 0x0104
CFG=confgentool - @PLATFORM@ Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "confgentool.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "confgentool.mak" CFG="confgentool - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "confgentool - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Static-Link Library")
!MESSAGE "confgentool - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Static-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "confgentool - @PLATFORM@ Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 @COPTX@ @COPTI@ /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" @COPTY@ /FD /c
# ADD CPP /nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" @COPTY@ /FD /c /Fdconfgentool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /out:"Release/confgentool.lib"
LIB32=lib.exe
# ADD BASE LIB32
# ADD LIB32 /out:"Release/confgentool.lib"
!ELSEIF "$(CFG)" == "confgentool - @PLATFORM@ Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" @COPTY@ /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__STDC__" /D "_MBCS" /FR @COPTY@ /FD /GZ /c /Fdconfgentool
# SUBTRACT CPP /X
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32
# ADD LINK32 /debug /out:"Debug/confgentool.lib"
LIB32=lib.exe
# ADD BASE LIB32
# ADD LIB32 /out:"Debug/confgentool.lib"
!ENDIF
# Begin Target
# Name "confgentool - @PLATFORM@ Release"
# Name "confgentool - @PLATFORM@ Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\keygen.h
# End Source File
# Begin Source File
SOURCE=..\util.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# Begin Group "Main Dns Lib"
# PROP Default_Filter "c"
# Begin Source File
SOURCE=..\keygen.c
# End Source File
# Begin Source File
SOURCE=..\util.c
# End Source File
# Begin Source File
SOURCE=.\os.c
# End Source File
# End Group
# End Target
# End Project
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\keygen.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\util.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\include\confgen\os.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\keygen.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\util.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="os.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
+109
View File
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|@PLATFORM@">
<Configuration>Debug</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|@PLATFORM@">
<Configuration>Release</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{64964B03-4815-41F0-9057-E766A94AF197}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>confgentool</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<LinkIncremental>true</LinkIncremental>
<OutDir>.\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<LinkIncremental>false</LinkIncremental>
<OutDir>.\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>false</FunctionLevelLinking>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(TargetName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>@INTRINSIC@</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<WholeProgramOptimization>false</WholeProgramOptimization>
<StringPooling>true</StringPooling>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(TargetName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\include\confgen\os.h" />
<ClInclude Include="..\keygen.h" />
<ClInclude Include="..\util.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\keygen.c" />
<ClCompile Include="..\util.c" />
<ClCompile Include="os.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
-103
View File
@@ -1,103 +0,0 @@
# Microsoft Developer Studio Project File - Name="ddnsconfgen" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=ddnsconfgen - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "ddnsconfgen.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "ddnsconfgen.mak" CFG="ddnsconfgen - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "ddnsconfgen - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "ddnsconfgen - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "ddnsconfgen - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/confgentool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console /machine:I386 /out:"../../../Build/Release/ddns-confgen.exe"
!ELSEIF "$(CFG)" == "ddnsconfgen - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X /YX
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/confgentool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /debug /machine:I386 /out:"../../../Build/Debug/ddns-confgen.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "ddnsconfgen - Win32 Release"
# Name "ddnsconfgen - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\ddns-confgen.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
+103
View File
@@ -0,0 +1,103 @@
# Microsoft Developer Studio Project File - Name="ddnsconfgen" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "@PLATFORM@ (x86) Console Application" 0x0103
CFG=ddnsconfgen - @PLATFORM@ Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "ddnsconfgen.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "ddnsconfgen.mak" CFG="ddnsconfgen - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "ddnsconfgen - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "ddnsconfgen - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 @COPTX@ @COPTI@ /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD CPP /nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console @MACHINE@
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/confgentool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console @MACHINE@ /out:"../../../Build/Release/ddns-confgen.exe"
!ELSEIF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X @COPTY@
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug @MACHINE@ /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/confgentool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /debug @MACHINE@ /out:"../../../Build/Debug/ddns-confgen.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "ddnsconfgen - @PLATFORM@ Release"
# Name "ddnsconfgen - @PLATFORM@ Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\ddns-confgen.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
-337
View File
@@ -1,337 +0,0 @@
# Microsoft Developer Studio Generated NMAKE File, Based on ddnsconfgen.dsp
!IF "$(CFG)" == ""
CFG=ddnsconfgen - Win32 Debug
!MESSAGE No configuration specified. Defaulting to ddnsconfgen - Win32 Debug.
!ENDIF
!IF "$(CFG)" != "ddnsconfgen - Win32 Release" && "$(CFG)" != "ddnsconfgen - Win32 Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "ddnsconfgen.mak" CFG="ddnsconfgen - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "ddnsconfgen - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "ddnsconfgen - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "ddnsconfgen - Win32 Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "ddnsconfgen - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
ALL : "..\..\..\Build\Release\ddns-confgen.exe"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\ddns-confgen.obj"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\vc60.idb"
-@erase "..\..\..\Build\Release\ddns-confgen.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\ddnsconfgen.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ddnsconfgen.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\ddns-confgen.pdb" /machine:I386 /out:"../../../Build/Release/ddns-confgen.exe"
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\ddns-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Release\ddns-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "ddnsconfgen - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "..\..\..\Build\Debug\ddns-confgen.exe" "$(OUTDIR)\ddnsconfgen.bsc"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\os.sbr"
-@erase "$(INTDIR)\ddns-confgen.obj"
-@erase "$(INTDIR)\ddns-confgen.sbr"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\keygen.sbr"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\util.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\ddnsconfgen.bsc"
-@erase "$(OUTDIR)\ddns-confgen.pdb"
-@erase "..\..\..\Build\Debug\ddns-confgen.exe"
-@erase "..\..\..\Build\Debug\ddns-confgen.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ddnsconfgen.bsc"
BSC32_SBRS= \
"$(INTDIR)\os.sbr" \
"$(INTDIR)\ddns-confgen.sbr" \
"$(INTDIR)\keygen.sbr" \
"$(INTDIR)\util.sbr"
"$(OUTDIR)\ddnsconfgen.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\ddns-confgen.pdb" /debug /machine:I386 /out:"../../../Build/Debug/ddns-confgen.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\ddns-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Debug\ddns-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("ddnsconfgen.dep")
!INCLUDE "ddnsconfgen.dep"
!ELSE
!MESSAGE Warning: cannot find "ddnsconfgen.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "ddnsconfgen - Win32 Release" || "$(CFG)" == "ddnsconfgen - Win32 Debug"
SOURCE=.\os.c
!IF "$(CFG)" == "ddnsconfgen - Win32 Release"
"$(INTDIR)\os.obj" : $(SOURCE) "$(INTDIR)"
!ELSEIF "$(CFG)" == "ddnsconfgen - Win32 Debug"
"$(INTDIR)\os.obj" "$(INTDIR)\os.sbr" : $(SOURCE) "$(INTDIR)"
!ENDIF
SOURCE="..\ddns-confgen.c"
!IF "$(CFG)" == "ddnsconfgen - Win32 Release"
"$(INTDIR)\ddns-confgen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "ddnsconfgen - Win32 Debug"
"$(INTDIR)\ddns-confgen.obj" "$(INTDIR)\ddns-confgen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\keygen.c
!IF "$(CFG)" == "ddnsconfgen - Win32 Release"
"$(INTDIR)\keygen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "ddnsconfgen - Win32 Debug"
"$(INTDIR)\keygen.obj" "$(INTDIR)\keygen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\util.c
!IF "$(CFG)" == "ddnsconfgen - Win32 Release"
"$(INTDIR)\util.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "ddnsconfgen - Win32 Debug"
"$(INTDIR)\util.obj" "$(INTDIR)\util.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
+337
View File
@@ -0,0 +1,337 @@
# Microsoft Developer Studio Generated NMAKE File, Based on ddnsconfgen.dsp
!IF "$(CFG)" == ""
CFG=ddnsconfgen - @PLATFORM@ Debug
!MESSAGE No configuration specified. Defaulting to ddnsconfgen - @PLATFORM@ Debug.
!ENDIF
!IF "$(CFG)" != "ddnsconfgen - @PLATFORM@ Release" && "$(CFG)" != "ddnsconfgen - @PLATFORM@ Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "ddnsconfgen.mak" CFG="ddnsconfgen - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "ddnsconfgen - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "ddnsconfgen - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release"
OUTDIR=.\Release
INTDIR=.\Release
ALL : "..\..\..\Build\Release\ddns-confgen.exe"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\ddns-confgen.obj"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\vc60.idb"
-@erase "..\..\..\Build\Release\ddns-confgen.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\ddnsconfgen.pch" @COPTY@ /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ddnsconfgen.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\ddns-confgen.pdb" @MACHINE@ /out:"../../../Build/Release/ddns-confgen.exe"
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\ddns-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Release\ddns-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "..\..\..\Build\Debug\ddns-confgen.exe" "$(OUTDIR)\ddnsconfgen.bsc"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\os.sbr"
-@erase "$(INTDIR)\ddns-confgen.obj"
-@erase "$(INTDIR)\ddns-confgen.sbr"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\keygen.sbr"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\util.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\ddnsconfgen.bsc"
-@erase "$(OUTDIR)\ddns-confgen.pdb"
-@erase "..\..\..\Build\Debug\ddns-confgen.exe"
-@erase "..\..\..\Build\Debug\ddns-confgen.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ddnsconfgen.bsc"
BSC32_SBRS= \
"$(INTDIR)\os.sbr" \
"$(INTDIR)\ddns-confgen.sbr" \
"$(INTDIR)\keygen.sbr" \
"$(INTDIR)\util.sbr"
"$(OUTDIR)\ddnsconfgen.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\ddns-confgen.pdb" /debug @MACHINE@ /out:"../../../Build/Debug/ddns-confgen.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\ddns-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Debug\ddns-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("ddnsconfgen.dep")
!INCLUDE "ddnsconfgen.dep"
!ELSE
!MESSAGE Warning: cannot find "ddnsconfgen.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release" || "$(CFG)" == "ddnsconfgen - @PLATFORM@ Debug"
SOURCE=.\os.c
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release"
"$(INTDIR)\os.obj" : $(SOURCE) "$(INTDIR)"
!ELSEIF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Debug"
"$(INTDIR)\os.obj" "$(INTDIR)\os.sbr" : $(SOURCE) "$(INTDIR)"
!ENDIF
SOURCE="..\ddns-confgen.c"
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release"
"$(INTDIR)\ddns-confgen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Debug"
"$(INTDIR)\ddns-confgen.obj" "$(INTDIR)\ddns-confgen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\keygen.c
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release"
"$(INTDIR)\keygen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Debug"
"$(INTDIR)\keygen.obj" "$(INTDIR)\keygen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\util.c
!IF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Release"
"$(INTDIR)\util.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "ddnsconfgen - @PLATFORM@ Debug"
"$(INTDIR)\util.obj" "$(INTDIR)\util.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\ddns-confgen.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
+121
View File
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|@PLATFORM@">
<Configuration>Debug</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|@PLATFORM@">
<Configuration>Release</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1EA4FC64-F33B-4A50-970A-EA052BBE9CF1}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>ddnsconfgen</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<LinkIncremental>true</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>ddns-confgen</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<LinkIncremental>false</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>ddns-confgen</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>false</FunctionLevelLinking>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\isccc\include;..\..\..\lib\isccfg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>confgentool.lib;libisc.lib;libdns.lib;libisccfg.lib;libisccc.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>cd ..\..\..\Build\$(Configuration)
copy /Y ddns-confgen.exe tsig-keygen.exe
copy /Y ddns-confgen.ilk tsig-keygen.ilk
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>@INTRINSIC@</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<WholeProgramOptimization>false</WholeProgramOptimization>
<StringPooling>true</StringPooling>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\isccc\include;..\..\..\lib\isccfg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>false</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>confgentool.lib;libisc.lib;libdns.lib;libisccfg.lib;libisccc.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>cd ..\..\..\Build\$(Configuration)
copy /Y ddns-confgen.exe tsig-keygen.exe
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\ddns-confgen.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
-103
View File
@@ -1,103 +0,0 @@
# Microsoft Developer Studio Project File - Name="rndcconfgen" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=rndcconfgen - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "rndcconfgen.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "rndcconfgen.mak" CFG="rndcconfgen - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "rndcconfgen - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "rndcconfgen - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "rndcconfgen - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/confgentool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console /machine:I386 /out:"../../../Build/Release/rndc-confgen.exe"
!ELSEIF "$(CFG)" == "rndcconfgen - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X /YX
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/confgentool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /debug /machine:I386 /out:"../../../Build/Debug/rndc-confgen.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "rndcconfgen - Win32 Release"
# Name "rndcconfgen - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\rndc-confgen.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
+103
View File
@@ -0,0 +1,103 @@
# Microsoft Developer Studio Project File - Name="rndcconfgen" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "@PLATFORM@ (x86) Console Application" 0x0103
CFG=rndcconfgen - @PLATFORM@ Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "rndcconfgen.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "rndcconfgen.mak" CFG="rndcconfgen - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "rndcconfgen - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "rndcconfgen - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 @COPTX@ @COPTI@ /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD CPP /nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console @MACHINE@
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Release/confgentool.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console @MACHINE@ /out:"../../../Build/Release/rndc-confgen.exe"
!ELSEIF "$(CFG)" == "rndcconfgen - @PLATFORM@ Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X @COPTY@
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug @MACHINE@ /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib Debug/confgentool.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /debug @MACHINE@ /out:"../../../Build/Debug/rndc-confgen.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "rndcconfgen - @PLATFORM@ Release"
# Name "rndcconfgen - @PLATFORM@ Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\rndc-confgen.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
-336
View File
@@ -1,336 +0,0 @@
# Microsoft Developer Studio Generated NMAKE File, Based on confgen.dsp
!IF "$(CFG)" == ""
CFG=rndcconfgen - Win32 Debug
!MESSAGE No configuration specified. Defaulting to rndcconfgen - Win32 Debug.
!ENDIF
!IF "$(CFG)" != "rndcconfgen - Win32 Release" && "$(CFG)" != "rndcconfgen - Win32 Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "rndcconfgen.mak" CFG="rndcconfgen - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "rndcconfgen - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "rndcconfgen - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "rndcconfgen - Win32 Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "rndcconfgen - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
ALL : "..\..\..\Build\Release\rndc-confgen.exe"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\rndc-confgen.obj"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\vc60.idb"
-@erase "..\..\..\Build\Release\rndc-confgen.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\confgen.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\confgen.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\rndc-confgen.pdb" /machine:I386 /out:"../../../Build/Release/rndc-confgen.exe"
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\rndc-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Release\rndc-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "rndcconfgen - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "..\..\..\Build\Debug\rndc-confgen.exe" "$(OUTDIR)\confgen.bsc"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\os.sbr"
-@erase "$(INTDIR)\rndc-confgen.obj"
-@erase "$(INTDIR)\rndc-confgen.sbr"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\keygen.sbr"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\util.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\confgen.bsc"
-@erase "$(OUTDIR)\rndc-confgen.pdb"
-@erase "..\..\..\Build\Debug\rndc-confgen.exe"
-@erase "..\..\..\Build\Debug\rndc-confgen.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "./" /I "../../../" /I "../../../../libxml2-2.7.3/include" /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isc/noatomic/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\confgen.bsc"
BSC32_SBRS= \
"$(INTDIR)\os.sbr" \
"$(INTDIR)\rndc-confgen.sbr" \
"$(INTDIR)\keygen.sbr" \
"$(INTDIR)\util.sbr"
"$(OUTDIR)\confgen.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\rndc-confgen.pdb" /debug /machine:I386 /out:"../../../Build/Debug/rndc-confgen.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\rndc-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Debug\rndc-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("confgen.dep")
!INCLUDE "confgen.dep"
!ELSE
!MESSAGE Warning: cannot find "confgen.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "rndcconfgen - Win32 Release" || "$(CFG)" == "rndcconfgen - Win32 Debug"
SOURCE=.\os.c
!IF "$(CFG)" == "rndcconfgen - Win32 Release"
"$(INTDIR)\os.obj" : $(SOURCE) "$(INTDIR)"
!ELSEIF "$(CFG)" == "rndcconfgen - Win32 Debug"
"$(INTDIR)\os.obj" "$(INTDIR)\os.sbr" : $(SOURCE) "$(INTDIR)"
!ENDIF
SOURCE="..\rndc-confgen.c"
!IF "$(CFG)" == "rndcconfgen - Win32 Release"
"$(INTDIR)\rndc-confgen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "rndcconfgen - Win32 Debug"
"$(INTDIR)\rndc-confgen.obj" "$(INTDIR)\rndc-confgen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\keygen.c
!IF "$(CFG)" == "rndcconfgen - Win32 Release"
"$(INTDIR)\keygen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "rndcconfgen - Win32 Debug"
"$(INTDIR)\keygen.obj" "$(INTDIR)\keygen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\util.c
!IF "$(CFG)" == "rndcconfgen - Win32 Release"
"$(INTDIR)\util.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "rndcconfgen - Win32 Debug"
"$(INTDIR)\util.obj" "$(INTDIR)\util.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
+336
View File
@@ -0,0 +1,336 @@
# Microsoft Developer Studio Generated NMAKE File, Based on confgen.dsp
!IF "$(CFG)" == ""
CFG=rndcconfgen - @PLATFORM@ Debug
!MESSAGE No configuration specified. Defaulting to rndcconfgen - @PLATFORM@ Debug.
!ENDIF
!IF "$(CFG)" != "rndcconfgen - @PLATFORM@ Release" && "$(CFG)" != "rndcconfgen - @PLATFORM@ Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "rndcconfgen.mak" CFG="rndcconfgen - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "rndcconfgen - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "rndcconfgen - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release"
OUTDIR=.\Release
INTDIR=.\Release
ALL : "..\..\..\Build\Release\rndc-confgen.exe"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\rndc-confgen.obj"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\vc60.idb"
-@erase "..\..\..\Build\Release\rndc-confgen.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "NDEBUG" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\confgen.pch" @COPTY@ /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\confgen.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/isccc/win32/Release/libisccc.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\rndc-confgen.pdb" @MACHINE@ /out:"../../../Build/Release/rndc-confgen.exe"
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\rndc-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Release\rndc-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "rndcconfgen - @PLATFORM@ Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "..\..\..\Build\Debug\rndc-confgen.exe" "$(OUTDIR)\confgen.bsc"
CLEAN :
-@erase "$(INTDIR)\os.obj"
-@erase "$(INTDIR)\os.sbr"
-@erase "$(INTDIR)\rndc-confgen.obj"
-@erase "$(INTDIR)\rndc-confgen.sbr"
-@erase "$(INTDIR)\keygen.obj"
-@erase "$(INTDIR)\keygen.sbr"
-@erase "$(INTDIR)\util.obj"
-@erase "$(INTDIR)\util.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\confgen.bsc"
-@erase "$(OUTDIR)\rndc-confgen.pdb"
-@erase "..\..\..\Build\Debug\rndc-confgen.exe"
-@erase "..\..\..\Build\Debug\rndc-confgen.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "./" /I "../../../" @LIBXML2_INC@ /I "../include" /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/isccc/include" /I "../../../lib/isccfg/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\confgen.bsc"
BSC32_SBRS= \
"$(INTDIR)\os.sbr" \
"$(INTDIR)\rndc-confgen.sbr" \
"$(INTDIR)\keygen.sbr" \
"$(INTDIR)\util.sbr"
"$(OUTDIR)\confgen.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/isccc/win32/Debug/libisccc.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\rndc-confgen.pdb" /debug @MACHINE@ /out:"../../../Build/Debug/rndc-confgen.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\os.obj" \
"$(INTDIR)\rndc-confgen.obj" \
"$(INTDIR)\keygen.obj" \
"$(INTDIR)\util.obj"
"..\..\..\Build\Debug\rndc-confgen.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("confgen.dep")
!INCLUDE "confgen.dep"
!ELSE
!MESSAGE Warning: cannot find "confgen.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release" || "$(CFG)" == "rndcconfgen - @PLATFORM@ Debug"
SOURCE=.\os.c
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release"
"$(INTDIR)\os.obj" : $(SOURCE) "$(INTDIR)"
!ELSEIF "$(CFG)" == "rndcconfgen - @PLATFORM@ Debug"
"$(INTDIR)\os.obj" "$(INTDIR)\os.sbr" : $(SOURCE) "$(INTDIR)"
!ENDIF
SOURCE="..\rndc-confgen.c"
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release"
"$(INTDIR)\rndc-confgen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "rndcconfgen - @PLATFORM@ Debug"
"$(INTDIR)\rndc-confgen.obj" "$(INTDIR)\rndc-confgen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\keygen.c
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release"
"$(INTDIR)\keygen.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "rndcconfgen - @PLATFORM@ Debug"
"$(INTDIR)\keygen.obj" "$(INTDIR)\keygen.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\util.c
!IF "$(CFG)" == "rndcconfgen - @PLATFORM@ Release"
"$(INTDIR)\util.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "rndcconfgen - @PLATFORM@ Debug"
"$(INTDIR)\util.obj" "$(INTDIR)\util.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\rndc-confgen.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
+110
View File
@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|@PLATFORM@">
<Configuration>Debug</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|@PLATFORM@">
<Configuration>Release</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1E2C1635-3093-4D59-80E7-4743AC10F22F}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>rndcconfgen</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<LinkIncremental>true</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>rndc-confgen</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<LinkIncremental>false</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
<TargetName>rndc-confgen</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>false</FunctionLevelLinking>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\isccc\include;..\..\..\lib\isccfg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>confgentool.lib;libisc.lib;libdns.lib;libisccfg.lib;libisccc.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>@INTRINSIC@</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<WholeProgramOptimization>false</WholeProgramOptimization>
<StringPooling>true</StringPooling>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(ProjectName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>.\;..\..\..\;@LIBXML2_INC@..\include;..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\dns\include;..\..\..\lib\isccc\include;..\..\..\lib\isccfg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>false</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
<AdditionalLibraryDirectories>$(Configuration);..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\isccc\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>confgentool.lib;libisc.lib;libdns.lib;libisccfg.lib;libisccc.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\rndc-confgen.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
+1
View File
@@ -0,0 +1 @@
/delv
+81
View File
@@ -0,0 +1,81 @@
# Copyright (C) 2014 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.
srcdir = @srcdir@
VPATH = @srcdir@
top_srcdir = @top_srcdir@
@BIND9_VERSION@
@BIND9_MAKE_INCLUDES@
CINCLUDES = -I${srcdir}/include ${DNS_INCLUDES} ${ISC_INCLUDES} \
${IRS_INCLUDES} ${ISCCFG_INCLUDES}
CDEFINES = -DVERSION=\"${VERSION}\" -DSYSCONFDIR=\"${sysconfdir}\"
CWARNINGS =
ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@
DNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@
ISCLIBS = ../../lib/isc/libisc.@A@
IRSLIBS = ../../lib/irs/libirs.@A@
ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
DNSDEPLIBS = ../../lib/dns/libdns.@A@
ISCDEPLIBS = ../../lib/isc/libisc.@A@
IRSDEPLIBS = ../../lib/irs/libirs.@A@
DEPLIBS = ${DNSDEPLIBS} ${IRSDEPLIBS} ${ISCCFGDEPLIBS} ${ISCDEPLIBS}
LIBS = ${DNSLIBS} ${IRSLIBS} ${ISCCFGLIBS} ${ISCLIBS} @LIBS@
NOSYMLIBS = ${DNSLIBS} ${IRSLIBS} ${ISCCFGLIBS} ${ISCNOSYMLIBS} @LIBS@
SUBDIRS =
TARGETS = delv@EXEEXT@
OBJS = delv.@O@
SRCS = delv.c
MANPAGES = delv.1
HTMLPAGES = delv.html
MANOBJS = ${MANPAGES} ${HTMLPAGES}
@BIND9_MAKE_RULES@
delv@EXEEXT@: delv.@O@ ${DEPLIBS}
export BASEOBJS="delv.@O@"; \
export LIBS0="${DNSLIBS}"; \
${FINALBUILDCMD}
installdirs:
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
install:: delv@EXEEXT@ installdirs
${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
delv@EXEEXT@ ${DESTDIR}${bindir}
${INSTALL_DATA} ${srcdir}/delv.1 ${DESTDIR}${mandir}/man1
doc man:: ${MANOBJS}
docclean manclean maintainer-clean::
rm -f ${MANOBJS}
clean distclean maintainer-clean::
rm -f ${TARGETS}
+416
View File
@@ -0,0 +1,416 @@
.\" Copyright (C) 2014 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$
.\"
.hy 0
.ad l
.\" Title: delv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.71.1 <http://docbook.sf.net/>
.\" Date: April 23, 2014
.\" Manual: BIND9
.\" Source: BIND9
.\"
.TH "DELV" "1" "April 23, 2014" "BIND9" "BIND9"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "NAME"
delv \- DNS lookup and validation utility
.SH "SYNOPSIS"
.HP 5
\fBdelv\fR [@server] [\fB\-4\fR] [\fB\-6\fR] [\fB\-a\ \fR\fB\fIanchor\-file\fR\fR] [\fB\-b\ \fR\fB\fIaddress\fR\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-d\ \fR\fB\fIlevel\fR\fR] [\fB\-i\fR] [\fB\-m\fR] [\fB\-p\ \fR\fB\fIport#\fR\fR] [\fB\-q\ \fR\fB\fIname\fR\fR] [\fB\-t\ \fR\fB\fItype\fR\fR] [\fB\-x\ \fR\fB\fIaddr\fR\fR] [name] [type] [class] [queryopt...]
.HP 5
\fBdelv\fR [\fB\-h\fR]
.HP 5
\fBdelv\fR [\fB\-v\fR]
.HP 5
\fBdelv\fR [queryopt...] [query...]
.SH "DESCRIPTION"
.PP
\fBdelv\fR
(Domain Entity Lookup & Validation) is a tool for sending DNS queries and validating the results, using the the same internal resolver and validator logic as
\fBnamed\fR.
.PP
\fBdelv\fR
will send to a specified name server all queries needed to fetch and validate the requested data; this includes the original requested query, subsequent queries to follow CNAME or DNAME chains, and queries for DNSKEY, DS and DLV records to establish a chain of trust for DNSSEC validation. It does not perform iterative resolution, but simulates the behavior of a name server configured for DNSSEC validating and forwarding.
.PP
By default, responses are validated using built\-in DNSSEC trust anchors for the root zone (".") and for the ISC DNSSEC lookaside validation zone ("dlv.isc.org"). Records returned by
\fBdelv\fR
are either fully validated or were not signed. If validation fails, an explanation of the failure is included in the output; the validation process can be traced in detail. Because
\fBdelv\fR
does not rely on an external server to carry out validation, it can be used to check the validity of DNS responses in environments where local name servers may not be trustworthy.
.PP
Unless it is told to query a specific name server,
\fBdelv\fR
will try each of the servers listed in
\fI/etc/resolv.conf\fR. If no usable server addresses are found,
\fBdelv\fR
will send queries to the localhost addresses (127.0.0.1 for IPv4, ::1 for IPv6).
.PP
When no command line arguments or options are given,
\fBdelv\fR
will perform an NS query for "." (the root zone).
.SH "SIMPLE USAGE"
.PP
A typical invocation of
\fBdelv\fR
looks like:
.sp
.RS 4
.nf
delv @server name type
.fi
.RE
.sp
where:
.PP
\fBserver\fR
.RS 4
is the name or IP address of the name server to query. This can be an IPv4 address in dotted\-decimal notation or an IPv6 address in colon\-delimited notation. When the supplied
\fIserver\fR
argument is a hostname,
\fBdelv\fR
resolves that name before querying that name server (note, however, that this initial lookup is
\fInot\fR
validated by DNSSEC).
.sp
If no
\fIserver\fR
argument is provided,
\fBdelv\fR
consults
\fI/etc/resolv.conf\fR; if an address is found there, it queries the name server at that address. If either of the
\fB\-4\fR
or
\fB\-6\fR
options are in use, then only addresses for the corresponding transport will be tried. If no usable addresses are found,
\fBdelv\fR
will send queries to the localhost addresses (127.0.0.1 for IPv4, ::1 for IPv6).
.RE
.PP
\fBname\fR
.RS 4
is the domain name to be looked up.
.RE
.PP
\fBtype\fR
.RS 4
indicates what type of query is required \(em ANY, A, MX, etc.
\fItype\fR
can be any valid query type. If no
\fItype\fR
argument is supplied,
\fBdelv\fR
will perform a lookup for an A record.
.RE
.SH "OPTIONS"
.PP
\-a \fIanchor\-file\fR
.RS 4
Specifies a file from which to read DNSSEC trust anchors. The default is
\fI/etc/bind.keys\fR, which is included with
BIND
9 and contains trust anchors for the root zone (".") and for the ISC DNSSEC lookaside validation zone ("dlv.isc.org").
.sp
Keys that do not match the root or DLV trust\-anchor names are ignored; these key names can be overridden using the
\fB+dlv=NAME\fR
or
\fB+root=NAME\fR
options.
.sp
Note: When reading the trust anchor file,
\fBdelv\fR
treats
\fBmanaged\-keys\fR
statements and
\fBtrusted\-keys\fR
statements identically. That is, for a managed key, it is the
\fIinitial\fR
key that is trusted; RFC 5011 key management is not supported.
\fBdelv\fR
will not consult the managed\-keys database maintained by
\fBnamed\fR. This means that if either of the keys in
\fI/etc/bind.keys\fR
is revoked and rolled over, it will be necessary to update
\fI/etc/bind.keys\fR
to use DNSSEC validation in
\fBdelv\fR.
.RE
.PP
\-b \fIaddress\fR
.RS 4
Sets the source IP address of the query to
\fIaddress\fR. This must be a valid address on one of the host's network interfaces or "0.0.0.0" or "::". An optional source port may be specified by appending "#<port>"
.RE
.PP
\-c \fIclass\fR
.RS 4
Sets the query class for the requested data. Currently, only class "IN" is supported in
\fBdelv\fR
and any other value is ignored.
.RE
.PP
\-d \fIlevel\fR
.RS 4
Set the systemwide debug level to
\fBlevel\fR. The allowed range is from 0 to 99. The default is 0 (no debugging). Debugging traces from
\fBdelv\fR
become more verbose as the debug level increases. See the
\fB+mtrace\fR,
\fB+rtrace\fR, and
\fB+vtrace\fR
options below for additional debugging details.
.RE
.PP
\-h
.RS 4
Display the
\fBdelv\fR
help usage output and exit.
.RE
.PP
\-i
.RS 4
Insecure mode. This disables internal DNSSEC validation. (Note, however, this does not set the CD bit on upstream queries. If the server being queried is performing DNSSEC validation, then it will not return invalid data; this can cause
\fBdelv\fR
to time out. When it is necessary to examine invalid data to debug a DNSSEC problem, use
\fBdig +cd\fR.)
.RE
.PP
\-m
.RS 4
Enables memory usage debugging.
.RE
.PP
\-p \fIport#\fR
.RS 4
Specifies a destination port to use for queries instead of the standard DNS port number 53. This option would be used with a name server that has been configured to listen for queries on a non\-standard port number.
.RE
.PP
\-q \fIname\fR
.RS 4
Sets the query name to
\fIname\fR. While the query name can be specified without using the
\fB\-q\fR, it is sometimes necessary to disambiguate names from types or classes (for example, when looking up the name "ns", which could be misinterpreted as the type NS, or "ch", which could be misinterpreted as class CH).
.RE
.PP
\-t \fItype\fR
.RS 4
Sets the query type to
\fItype\fR, which can be any valid query type supported in BIND 9 except for zone transfer types AXFR and IXFR. As with
\fB\-q\fR, this is useful to distinguish query name type or class when they are ambiguous. it is sometimes necessary to disambiguate names from types.
.sp
The default query type is "A", unless the
\fB\-x\fR
option is supplied to indicate a reverse lookup, in which case it is "PTR".
.RE
.PP
\-v
.RS 4
Print the
\fBdelv\fR
version and exit.
.RE
.PP
\-x \fIaddr\fR
.RS 4
Performs a reverse lookup, mapping an addresses to a name.
\fIaddr\fR
is an IPv4 address in dotted\-decimal notation, or a colon\-delimited IPv6 address. When
\fB\-x\fR
is used, there is no need to provide the
\fIname\fR
or
\fItype\fR
arguments.
\fBdelv\fR
automatically performs a lookup for a name like
11.12.13.10.in\-addr.arpa
and sets the query type to PTR. IPv6 addresses are looked up using nibble format under the IP6.ARPA domain.
.RE
.PP
\-4
.RS 4
Forces
\fBdelv\fR
to only use IPv4.
.RE
.PP
\-6
.RS 4
Forces
\fBdelv\fR
to only use IPv6.
.RE
.SH "QUERY OPTIONS"
.PP
\fBdelv\fR
provides a number of query options which affect the way results are displayed, and in some cases the way lookups are performed.
.PP
Each query option is identified by a keyword preceded by a plus sign (+). Some keywords set or reset an option. These may be preceded by the string
no
to negate the meaning of that keyword. Other keywords assign values to options like the timeout interval. They have the form
\fB+keyword=value\fR. The query options are:
.PP
\fB+[no]cdflag\fR
.RS 4
Controls whether to set the CD (checking disabled) bit in queries sent by
\fBdelv\fR. This may be useful when troubleshooting DNSSEC problems from behind a validating resolver. A validating resolver will block invalid responses, making it difficult to retrieve them for analysis. Setting the CD flag on queries will cause the resolver to return invalid responses, which
\fBdelv\fR
can then validate internally and report the errors in detail.
.RE
.PP
\fB+[no]class\fR
.RS 4
Controls whether to display the CLASS when printing a record. The default is to display the CLASS.
.RE
.PP
\fB+[no]ttl\fR
.RS 4
Controls whether to display the TTL when printing a record. The default is to display the TTL.
.RE
.PP
\fB+[no]rtrace\fR
.RS 4
Toggle resolver fetch logging. This reports the name and type of each query sent by
\fBdelv\fR
in the process of carrying out the resolution and validation process: this includes including the original query and all subsequent queries to follow CNAMEs and to establish a chain of trust for DNSSEC validation.
.sp
This is equivalent to setting the debug level to 1 in the "resolver" logging category. Setting the systemwide debug level to 1 using the
\fB\-d\fR
option will product the same output (but will affect other logging categories as well).
.RE
.PP
\fB+[no]mtrace\fR
.RS 4
Toggle message logging. This produces a detailed dump of the responses received by
\fBdelv\fR
in the process of carrying out the resolution and validation process.
.sp
This is equivalent to setting the debug level to 10 for the the "packets" module of the "resolver" logging category. Setting the systemwide debug level to 10 using the
\fB\-d\fR
option will produce the same output (but will affect other logging categories as well).
.RE
.PP
\fB+[no]vtrace\fR
.RS 4
Toggle validation logging. This shows the internal process of the validator as it determines whether an answer is validly signed, unsigned, or invalid.
.sp
This is equivalent to setting the debug level to 3 for the the "validator" module of the "dnssec" logging category. Setting the systemwide debug level to 3 using the
\fB\-d\fR
option will produce the same output (but will affect other logging categories as well).
.RE
.PP
\fB+[no]short\fR
.RS 4
Provide a terse answer. The default is to print the answer in a verbose form.
.RE
.PP
\fB+[no]comments\fR
.RS 4
Toggle the display of comment lines in the output. The default is to print comments.
.RE
.PP
\fB+[no]rrcomments\fR
.RS 4
Toggle the display of per\-record comments in the output (for example, human\-readable key information about DNSKEY records). The default is to print per\-record comments.
.RE
.PP
\fB+[no]crypto\fR
.RS 4
Toggle the display of cryptographic fields in DNSSEC records. The contents of these field are unnecessary to debug most DNSSEC validation failures and removing them makes it easier to see the common failures. The default is to display the fields. When omitted they are replaced by the string "[omitted]" or in the DNSKEY case the key id is displayed as the replacement, e.g. "[ key id = value ]".
.RE
.PP
\fB+[no]trust\fR
.RS 4
Controls whether to display the trust level when printing a record. The default is to display the trust level.
.RE
.PP
\fB+[no]split[=W]\fR
.RS 4
Split long hex\- or base64\-formatted fields in resource records into chunks of
\fIW\fR
characters (where
\fIW\fR
is rounded up to the nearest multiple of 4).
\fI+nosplit\fR
or
\fI+split=0\fR
causes fields not to be split at all. The default is 56 characters, or 44 characters when multiline mode is active.
.RE
.PP
\fB+[no]all\fR
.RS 4
Set or clear the display options
\fB+[no]comments\fR,
\fB+[no]rrcomments\fR, and
\fB+[no]trust\fR
as a group.
.RE
.PP
\fB+[no]multiline\fR
.RS 4
Print long records (such as RRSIG, DNSKEY, and SOA records) in a verbose multi\-line format with human\-readable comments. The default is to print each record on a single line, to facilitate machine parsing of the
\fBdelv\fR
output.
.RE
.PP
\fB+[no]dnssec\fR
.RS 4
Indicates whether to display RRSIG records in the
\fBdelv\fR
output. The default is to do so. Note that (unlike in
\fBdig\fR) this does
\fInot\fR
control whether to request DNSSEC records or whether to validate them. DNSSEC records are always requested, and validation will always occur unless suppressed by the use of
\fB\-i\fR
or
\fB+noroot\fR
and
\fB+nodlv\fR.
.RE
.PP
\fB+[no]root[=ROOT]\fR
.RS 4
Indicates whether to perform conventional (non\-lookaside) DNSSEC validation, and if so, specifies the name of a trust anchor. The default is to validate using a trust anchor of "." (the root zone), for which there is a built\-in key. If specifying a different trust anchor, then
\fB\-a\fR
must be used to specify a file containing the key.
.RE
.PP
\fB+[no]dlv[=DLV]\fR
.RS 4
Indicates whether to perform DNSSEC lookaside validation, and if so, specifies the name of the DLV trust anchor. The default is to perform lookaside validation using a trust anchor of "dlv.isc.org", for which there is a built\-in key. If specifying a different name, then
\fB\-a\fR
must be used to specify a file containing the DLV key.
.RE
.SH "FILES"
.PP
\fI/etc/bind.keys\fR
.PP
\fI/etc/resolv.conf\fR
.SH "SEE ALSO"
.PP
\fBdig\fR(1),
\fBnamed\fR(8),
RFC4034,
RFC4035,
RFC4431,
RFC5074,
RFC5155.
.SH "COPYRIGHT"
Copyright \(co 2014 Internet Systems Consortium, Inc. ("ISC")
.br
+1677
View File
File diff suppressed because it is too large Load Diff
+680
View File
@@ -0,0 +1,680 @@
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
[<!ENTITY mdash "&#8212;">]>
<!--
- Copyright (C) 2014 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.
-->
<refentry id="man.delv">
<refentryinfo>
<date>April 23, 2014</date>
</refentryinfo>
<refmeta>
<refentrytitle>delv</refentrytitle>
<manvolnum>1</manvolnum>
<refmiscinfo>BIND9</refmiscinfo>
</refmeta>
<refnamediv>
<refname>delv</refname>
<refpurpose>DNS lookup and validation utility</refpurpose>
</refnamediv>
<docinfo>
<copyright>
<year>2014</year>
<holder>Internet Systems Consortium, Inc. ("ISC")</holder>
</copyright>
</docinfo>
<refsynopsisdiv>
<cmdsynopsis>
<command>delv</command>
<arg choice="opt">@server</arg>
<arg><option>-4</option></arg>
<arg><option>-6</option></arg>
<arg><option>-a <replaceable class="parameter">anchor-file</replaceable></option></arg>
<arg><option>-b <replaceable class="parameter">address</replaceable></option></arg>
<arg><option>-c <replaceable class="parameter">class</replaceable></option></arg>
<arg><option>-d <replaceable class="parameter">level</replaceable></option></arg>
<arg><option>-i</option></arg>
<arg><option>-m</option></arg>
<arg><option>-p <replaceable class="parameter">port#</replaceable></option></arg>
<arg><option>-q <replaceable class="parameter">name</replaceable></option></arg>
<arg><option>-t <replaceable class="parameter">type</replaceable></option></arg>
<arg><option>-x <replaceable class="parameter">addr</replaceable></option></arg>
<arg choice="opt">name</arg>
<arg choice="opt">type</arg>
<arg choice="opt">class</arg>
<arg choice="opt" rep="repeat">queryopt</arg>
</cmdsynopsis>
<cmdsynopsis>
<command>delv</command>
<arg><option>-h</option></arg>
</cmdsynopsis>
<cmdsynopsis>
<command>delv</command>
<arg><option>-v</option></arg>
</cmdsynopsis>
<cmdsynopsis>
<command>delv</command>
<arg choice="opt" rep="repeat">queryopt</arg>
<arg choice="opt" rep="repeat">query</arg>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<title>DESCRIPTION</title>
<para><command>delv</command>
(Domain Entity Lookup &amp; Validation) is a tool for sending
DNS queries and validating the results, using the the same internal
resolver and validator logic as <command>named</command>.
</para>
<para>
<command>delv</command> will send to a specified name server all
queries needed to fetch and validate the requested data; this
includes the original requested query, subsequent queries to follow
CNAME or DNAME chains, and queries for DNSKEY, DS and DLV records
to establish a chain of trust for DNSSEC validation.
It does not perform iterative resolution, but simulates the
behavior of a name server configured for DNSSEC validating and
forwarding.
</para>
<para>
By default, responses are validated using built-in DNSSEC trust
anchors for the root zone (".") and for the ISC DNSSEC lookaside
validation zone ("dlv.isc.org"). Records returned by
<command>delv</command> are either fully validated or
were not signed. If validation fails, an explanation of
the failure is included in the output; the validation process
can be traced in detail. Because <command>delv</command> does
not rely on an external server to carry out validation, it can
be used to check the validity of DNS responses in environments
where local name servers may not be trustworthy.
</para>
<para>
Unless it is told to query a specific name server,
<command>delv</command> will try each of the servers listed in
<filename>/etc/resolv.conf</filename>. If no usable server
addresses are found, <command>delv</command> will send
queries to the localhost addresses (127.0.0.1 for IPv4, ::1
for IPv6).
</para>
<para>
When no command line arguments or options are given,
<command>delv</command> will perform an NS query for "."
(the root zone).
</para>
</refsect1>
<refsect1>
<title>SIMPLE USAGE</title>
<para>
A typical invocation of <command>delv</command> looks like:
<programlisting> delv @server name type </programlisting>
where:
<variablelist>
<varlistentry>
<term><constant>server</constant></term>
<listitem>
<para>
is the name or IP address of the name server to query. This
can be an IPv4 address in dotted-decimal notation or an IPv6
address in colon-delimited notation. When the supplied
<parameter>server</parameter> argument is a hostname,
<command>delv</command> resolves that name before
querying that name server (note, however, that this
initial lookup is <emphasis>not</emphasis> validated
by DNSSEC).
</para>
<para>
If no <parameter>server</parameter> argument is
provided, <command>delv</command> consults
<filename>/etc/resolv.conf</filename>; if an
address is found there, it queries the name server at
that address. If either of the <option>-4</option> or
<option>-6</option> options are in use, then
only addresses for the corresponding transport
will be tried. If no usable addresses are found,
<command>delv</command> will send queries to
the localhost addresses (127.0.0.1 for IPv4,
::1 for IPv6).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><constant>name</constant></term>
<listitem>
<para>
is the domain name to be looked up.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><constant>type</constant></term>
<listitem>
<para>
indicates what type of query is required &mdash;
ANY, A, MX, etc.
<parameter>type</parameter> can be any valid query
type. If no
<parameter>type</parameter> argument is supplied,
<command>delv</command> will perform a lookup for an
A record.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1>
<title>OPTIONS</title>
<variablelist>
<varlistentry>
<term>-a <replaceable class="parameter">anchor-file</replaceable></term>
<listitem>
<para>
Specifies a file from which to read DNSSEC trust anchors.
The default is <filename>/etc/bind.keys</filename>, which
is included with <acronym>BIND</acronym> 9 and contains
trust anchors for the root zone (".") and for the ISC
DNSSEC lookaside validation zone ("dlv.isc.org").
</para>
<para>
Keys that do not match the root or DLV trust-anchor
names are ignored; these key names can be overridden
using the <option>+dlv=NAME</option> or
<option>+root=NAME</option> options.
</para>
<para>
Note: When reading the trust anchor file,
<command>delv</command> treats <option>managed-keys</option>
statements and <option>trusted-keys</option> statements
identically. That is, for a managed key, it is the
<emphasis>initial</emphasis> key that is trusted; RFC 5011
key management is not supported. <command>delv</command>
will not consult the managed-keys database maintained by
<command>named</command>. This means that if either of the
keys in <filename>/etc/bind.keys</filename> is revoked
and rolled over, it will be necessary to update
<filename>/etc/bind.keys</filename> to use DNSSEC
validation in <command>delv</command>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-b <replaceable class="parameter">address</replaceable></term>
<listitem>
<para>
Sets the source IP address of the query to
<parameter>address</parameter>. This must be a valid address
on one of the host's network interfaces or "0.0.0.0" or "::".
An optional source port may be specified by appending
"#&lt;port&gt;"
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-c <replaceable class="parameter">class</replaceable></term>
<listitem>
<para>
Sets the query class for the requested data. Currently,
only class "IN" is supported in <command>delv</command>
and any other value is ignored.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-d <replaceable class="parameter">level</replaceable></term>
<listitem>
<para>
Set the systemwide debug level to <option>level</option>.
The allowed range is from 0 to 99.
The default is 0 (no debugging).
Debugging traces from <command>delv</command> become
more verbose as the debug level increases.
See the <option>+mtrace</option>, <option>+rtrace</option>,
and <option>+vtrace</option> options below for additional
debugging details.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-h</term>
<listitem>
<para>
Display the <command>delv</command> help usage output and exit.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-i</term>
<listitem>
<para>
Insecure mode. This disables internal DNSSEC validation.
(Note, however, this does not set the CD bit on upstream
queries. If the server being queried is performing DNSSEC
validation, then it will not return invalid data; this
can cause <command>delv</command> to time out. When it
is necessary to examine invalid data to debug a DNSSEC
problem, use <command>dig +cd</command>.)
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-m</term>
<listitem>
<para>
Enables memory usage debugging.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-p <replaceable class="parameter">port#</replaceable></term>
<listitem>
<para>
Specifies a destination port to use for queries instead of
the standard DNS port number 53. This option would be used
with a name server that has been configured to listen
for queries on a non-standard port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-q <replaceable class="parameter">name</replaceable></term>
<listitem>
<para>
Sets the query name to <parameter>name</parameter>.
While the query name can be specified without using the
<option>-q</option>, it is sometimes necessary to disambiguate
names from types or classes (for example, when looking up the
name "ns", which could be misinterpreted as the type NS,
or "ch", which could be misinterpreted as class CH).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-t <replaceable class="parameter">type</replaceable></term>
<listitem>
<para>
Sets the query type to <parameter>type</parameter>, which
can be any valid query type supported in BIND 9 except
for zone transfer types AXFR and IXFR. As with
<option>-q</option>, this is useful to distinguish
query name type or class when they are ambiguous.
it is sometimes necessary to disambiguate names from types.
</para>
<para>
The default query type is "A", unless the <option>-x</option>
option is supplied to indicate a reverse lookup, in which case
it is "PTR".
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-v</term>
<listitem>
<para>
Print the <command>delv</command> version and exit.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-x <replaceable class="parameter">addr</replaceable></term>
<listitem>
<para>
Performs a reverse lookup, mapping an addresses to
a name. <parameter>addr</parameter> is an IPv4 address in
dotted-decimal notation, or a colon-delimited IPv6 address.
When <option>-x</option> is used, there is no need to provide
the <parameter>name</parameter> or <parameter>type</parameter>
arguments. <command>delv</command> automatically performs a
lookup for a name like <literal>11.12.13.10.in-addr.arpa</literal>
and sets the query type to PTR. IPv6 addresses are looked up
using nibble format under the IP6.ARPA domain.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-4</term>
<listitem>
<para>
Forces <command>delv</command> to only use IPv4.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>-6</term>
<listitem>
<para>
Forces <command>delv</command> to only use IPv6.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1>
<title>QUERY OPTIONS</title>
<para><command>delv</command>
provides a number of query options which affect the way results are
displayed, and in some cases the way lookups are performed.
</para>
<para>
Each query option is identified by a keyword preceded by a plus sign
(<literal>+</literal>). Some keywords set or reset an
option. These may be preceded by the string
<literal>no</literal> to negate the meaning of that keyword.
Other keywords assign values to options like the timeout interval.
They have the form <option>+keyword=value</option>.
The query options are:
<variablelist>
<varlistentry>
<term><option>+[no]cdflag</option></term>
<listitem>
<para>
Controls whether to set the CD (checking disabled) bit in
queries sent by <command>delv</command>. This may be useful
when troubleshooting DNSSEC problems from behind a validating
resolver. A validating resolver will block invalid responses,
making it difficult to retrieve them for analysis. Setting
the CD flag on queries will cause the resolver to return
invalid responses, which <command>delv</command> can then
validate internally and report the errors in detail.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]class</option></term>
<listitem>
<para>
Controls whether to display the CLASS when printing
a record. The default is to display the CLASS.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]ttl</option></term>
<listitem>
<para>
Controls whether to display the TTL when printing
a record. The default is to display the TTL.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]rtrace</option></term>
<listitem>
<para>
Toggle resolver fetch logging. This reports the
name and type of each query sent by <command>delv</command>
in the process of carrying out the resolution and validation
process: this includes including the original query and
all subsequent queries to follow CNAMEs and to establish a
chain of trust for DNSSEC validation.
</para>
<para>
This is equivalent to setting the debug level to 1 in
the "resolver" logging category. Setting the systemwide
debug level to 1 using the <option>-d</option> option will
product the same output (but will affect other logging
categories as well).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]mtrace</option></term>
<listitem>
<para>
Toggle message logging. This produces a detailed dump of
the responses received by <command>delv</command> in the
process of carrying out the resolution and validation process.
</para>
<para>
This is equivalent to setting the debug level to 10
for the the "packets" module of the "resolver" logging
category. Setting the systemwide debug level to 10 using
the <option>-d</option> option will produce the same output
(but will affect other logging categories as well).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]vtrace</option></term>
<listitem>
<para>
Toggle validation logging. This shows the internal
process of the validator as it determines whether an
answer is validly signed, unsigned, or invalid.
</para>
<para>
This is equivalent to setting the debug level to 3
for the the "validator" module of the "dnssec" logging
category. Setting the systemwide debug level to 3 using
the <option>-d</option> option will produce the same output
(but will affect other logging categories as well).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]short</option></term>
<listitem>
<para>
Provide a terse answer. The default is to print the answer in a
verbose form.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]comments</option></term>
<listitem>
<para>
Toggle the display of comment lines in the output. The default
is to print comments.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]rrcomments</option></term>
<listitem>
<para>
Toggle the display of per-record comments in the output (for
example, human-readable key information about DNSKEY records).
The default is to print per-record comments.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]crypto</option></term>
<listitem>
<para>
Toggle the display of cryptographic fields in DNSSEC records.
The contents of these field are unnecessary to debug most DNSSEC
validation failures and removing them makes it easier to see
the common failures. The default is to display the fields.
When omitted they are replaced by the string "[omitted]" or
in the DNSKEY case the key id is displayed as the replacement,
e.g. "[ key id = value ]".
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]trust</option></term>
<listitem>
<para>
Controls whether to display the trust level when printing
a record. The default is to display the trust level.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]split[=W]</option></term>
<listitem>
<para>
Split long hex- or base64-formatted fields in resource
records into chunks of <parameter>W</parameter> characters
(where <parameter>W</parameter> is rounded up to the nearest
multiple of 4).
<parameter>+nosplit</parameter> or
<parameter>+split=0</parameter> causes fields not to be
split at all. The default is 56 characters, or 44 characters
when multiline mode is active.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]all</option></term>
<listitem>
<para>
Set or clear the display options
<option>+[no]comments</option>,
<option>+[no]rrcomments</option>, and
<option>+[no]trust</option> as a group.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]multiline</option></term>
<listitem>
<para>
Print long records (such as RRSIG, DNSKEY, and SOA records)
in a verbose multi-line format with human-readable comments.
The default is to print each record on a single line, to
facilitate machine parsing of the <command>delv</command>
output.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]dnssec</option></term>
<listitem>
<para>
Indicates whether to display RRSIG records in the
<command>delv</command> output. The default is to
do so. Note that (unlike in <command>dig</command>)
this does <emphasis>not</emphasis> control whether to
request DNSSEC records or whether to validate them.
DNSSEC records are always requested, and validation
will always occur unless suppressed by the use of
<option>-i</option> or <option>+noroot</option> and
<option>+nodlv</option>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]root[=ROOT]</option></term>
<listitem>
<para>
Indicates whether to perform conventional (non-lookaside)
DNSSEC validation, and if so, specifies the
name of a trust anchor. The default is to validate using
a trust anchor of "." (the root zone), for which there is
a built-in key. If specifying a different trust anchor,
then <option>-a</option> must be used to specify a file
containing the key.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>+[no]dlv[=DLV]</option></term>
<listitem>
<para>
Indicates whether to perform DNSSEC lookaside validation,
and if so, specifies the name of the DLV trust anchor.
The default is to perform lookaside validation using
a trust anchor of "dlv.isc.org", for which there is a
built-in key. If specifying a different name, then
<option>-a</option> must be used to specify a file
containing the DLV key.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1>
<title>FILES</title>
<para><filename>/etc/bind.keys</filename></para>
<para><filename>/etc/resolv.conf</filename></para>
</refsect1>
<refsect1>
<title>SEE ALSO</title>
<para><citerefentry>
<refentrytitle>dig</refentrytitle><manvolnum>1</manvolnum>
</citerefentry>,
<citerefentry>
<refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
</citerefentry>,
<citetitle>RFC4034</citetitle>,
<citetitle>RFC4035</citetitle>,
<citetitle>RFC4431</citetitle>,
<citetitle>RFC5074</citetitle>,
<citetitle>RFC5155</citetitle>.
</para>
</refsect1>
</refentry><!--
- Local variables:
- mode: sgml
- End:
-->
+466
View File
@@ -0,0 +1,466 @@
<!--
- Copyright (C) 2014 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$ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>delv</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en">
<a name="man.delv"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2>Name</h2>
<p>delv &#8212; DNS lookup and validation utility</p>
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">delv</code> [@server] [<code class="option">-4</code>] [<code class="option">-6</code>] [<code class="option">-a <em class="replaceable"><code>anchor-file</code></em></code>] [<code class="option">-b <em class="replaceable"><code>address</code></em></code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-d <em class="replaceable"><code>level</code></em></code>] [<code class="option">-i</code>] [<code class="option">-m</code>] [<code class="option">-p <em class="replaceable"><code>port#</code></em></code>] [<code class="option">-q <em class="replaceable"><code>name</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-x <em class="replaceable"><code>addr</code></em></code>] [name] [type] [class] [queryopt...]</p></div>
<div class="cmdsynopsis"><p><code class="command">delv</code> [<code class="option">-h</code>]</p></div>
<div class="cmdsynopsis"><p><code class="command">delv</code> [<code class="option">-v</code>]</p></div>
<div class="cmdsynopsis"><p><code class="command">delv</code> [queryopt...] [query...]</p></div>
</div>
<div class="refsect1" lang="en">
<a name="id2543497"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">delv</strong></span>
(Domain Entity Lookup &amp; Validation) is a tool for sending
DNS queries and validating the results, using the the same internal
resolver and validator logic as <span><strong class="command">named</strong></span>.
</p>
<p>
<span><strong class="command">delv</strong></span> will send to a specified name server all
queries needed to fetch and validate the requested data; this
includes the original requested query, subsequent queries to follow
CNAME or DNAME chains, and queries for DNSKEY, DS and DLV records
to establish a chain of trust for DNSSEC validation.
It does not perform iterative resolution, but simulates the
behavior of a name server configured for DNSSEC validating and
forwarding.
</p>
<p>
By default, responses are validated using built-in DNSSEC trust
anchors for the root zone (".") and for the ISC DNSSEC lookaside
validation zone ("dlv.isc.org"). Records returned by
<span><strong class="command">delv</strong></span> are either fully validated or
were not signed. If validation fails, an explanation of
the failure is included in the output; the validation process
can be traced in detail. Because <span><strong class="command">delv</strong></span> does
not rely on an external server to carry out validation, it can
be used to check the validity of DNS responses in environments
where local name servers may not be trustworthy.
</p>
<p>
Unless it is told to query a specific name server,
<span><strong class="command">delv</strong></span> will try each of the servers listed in
<code class="filename">/etc/resolv.conf</code>. If no usable server
addresses are found, <span><strong class="command">delv</strong></span> will send
queries to the localhost addresses (127.0.0.1 for IPv4, ::1
for IPv6).
</p>
<p>
When no command line arguments or options are given,
<span><strong class="command">delv</strong></span> will perform an NS query for "."
(the root zone).
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543550"></a><h2>SIMPLE USAGE</h2>
<p>
A typical invocation of <span><strong class="command">delv</strong></span> looks like:
</p>
<pre class="programlisting"> delv @server name type </pre>
<p>
where:
</p>
<div class="variablelist"><dl>
<dt><span class="term"><code class="constant">server</code></span></dt>
<dd>
<p>
is the name or IP address of the name server to query. This
can be an IPv4 address in dotted-decimal notation or an IPv6
address in colon-delimited notation. When the supplied
<em class="parameter"><code>server</code></em> argument is a hostname,
<span><strong class="command">delv</strong></span> resolves that name before
querying that name server (note, however, that this
initial lookup is <span class="emphasis"><em>not</em></span> validated
by DNSSEC).
</p>
<p>
If no <em class="parameter"><code>server</code></em> argument is
provided, <span><strong class="command">delv</strong></span> consults
<code class="filename">/etc/resolv.conf</code>; if an
address is found there, it queries the name server at
that address. If either of the <code class="option">-4</code> or
<code class="option">-6</code> options are in use, then
only addresses for the corresponding transport
will be tried. If no usable addresses are found,
<span><strong class="command">delv</strong></span> will send queries to
the localhost addresses (127.0.0.1 for IPv4,
::1 for IPv6).
</p>
</dd>
<dt><span class="term"><code class="constant">name</code></span></dt>
<dd><p>
is the domain name to be looked up.
</p></dd>
<dt><span class="term"><code class="constant">type</code></span></dt>
<dd><p>
indicates what type of query is required &#8212;
ANY, A, MX, etc.
<em class="parameter"><code>type</code></em> can be any valid query
type. If no
<em class="parameter"><code>type</code></em> argument is supplied,
<span><strong class="command">delv</strong></span> will perform a lookup for an
A record.
</p></dd>
</dl></div>
<p>
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2543659"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a <em class="replaceable"><code>anchor-file</code></em></span></dt>
<dd>
<p>
Specifies a file from which to read DNSSEC trust anchors.
The default is <code class="filename">/etc/bind.keys</code>, which
is included with <acronym class="acronym">BIND</acronym> 9 and contains
trust anchors for the root zone (".") and for the ISC
DNSSEC lookaside validation zone ("dlv.isc.org").
</p>
<p>
Keys that do not match the root or DLV trust-anchor
names are ignored; these key names can be overridden
using the <code class="option">+dlv=NAME</code> or
<code class="option">+root=NAME</code> options.
</p>
<p>
Note: When reading the trust anchor file,
<span><strong class="command">delv</strong></span> treats <code class="option">managed-keys</code>
statements and <code class="option">trusted-keys</code> statements
identically. That is, for a managed key, it is the
<span class="emphasis"><em>initial</em></span> key that is trusted; RFC 5011
key management is not supported. <span><strong class="command">delv</strong></span>
will not consult the managed-keys database maintained by
<span><strong class="command">named</strong></span>. This means that if either of the
keys in <code class="filename">/etc/bind.keys</code> is revoked
and rolled over, it will be necessary to update
<code class="filename">/etc/bind.keys</code> to use DNSSEC
validation in <span><strong class="command">delv</strong></span>.
</p>
</dd>
<dt><span class="term">-b <em class="replaceable"><code>address</code></em></span></dt>
<dd><p>
Sets the source IP address of the query to
<em class="parameter"><code>address</code></em>. This must be a valid address
on one of the host's network interfaces or "0.0.0.0" or "::".
An optional source port may be specified by appending
"#&lt;port&gt;"
</p></dd>
<dt><span class="term">-c <em class="replaceable"><code>class</code></em></span></dt>
<dd><p>
Sets the query class for the requested data. Currently,
only class "IN" is supported in <span><strong class="command">delv</strong></span>
and any other value is ignored.
</p></dd>
<dt><span class="term">-d <em class="replaceable"><code>level</code></em></span></dt>
<dd><p>
Set the systemwide debug level to <code class="option">level</code>.
The allowed range is from 0 to 99.
The default is 0 (no debugging).
Debugging traces from <span><strong class="command">delv</strong></span> become
more verbose as the debug level increases.
See the <code class="option">+mtrace</code>, <code class="option">+rtrace</code>,
and <code class="option">+vtrace</code> options below for additional
debugging details.
</p></dd>
<dt><span class="term">-h</span></dt>
<dd><p>
Display the <span><strong class="command">delv</strong></span> help usage output and exit.
</p></dd>
<dt><span class="term">-i</span></dt>
<dd><p>
Insecure mode. This disables internal DNSSEC validation.
(Note, however, this does not set the CD bit on upstream
queries. If the server being queried is performing DNSSEC
validation, then it will not return invalid data; this
can cause <span><strong class="command">delv</strong></span> to time out. When it
is necessary to examine invalid data to debug a DNSSEC
problem, use <span><strong class="command">dig +cd</strong></span>.)
</p></dd>
<dt><span class="term">-m</span></dt>
<dd><p>
Enables memory usage debugging.
</p></dd>
<dt><span class="term">-p <em class="replaceable"><code>port#</code></em></span></dt>
<dd><p>
Specifies a destination port to use for queries instead of
the standard DNS port number 53. This option would be used
with a name server that has been configured to listen
for queries on a non-standard port number.
</p></dd>
<dt><span class="term">-q <em class="replaceable"><code>name</code></em></span></dt>
<dd><p>
Sets the query name to <em class="parameter"><code>name</code></em>.
While the query name can be specified without using the
<code class="option">-q</code>, it is sometimes necessary to disambiguate
names from types or classes (for example, when looking up the
name "ns", which could be misinterpreted as the type NS,
or "ch", which could be misinterpreted as class CH).
</p></dd>
<dt><span class="term">-t <em class="replaceable"><code>type</code></em></span></dt>
<dd>
<p>
Sets the query type to <em class="parameter"><code>type</code></em>, which
can be any valid query type supported in BIND 9 except
for zone transfer types AXFR and IXFR. As with
<code class="option">-q</code>, this is useful to distinguish
query name type or class when they are ambiguous.
it is sometimes necessary to disambiguate names from types.
</p>
<p>
The default query type is "A", unless the <code class="option">-x</code>
option is supplied to indicate a reverse lookup, in which case
it is "PTR".
</p>
</dd>
<dt><span class="term">-v</span></dt>
<dd><p>
Print the <span><strong class="command">delv</strong></span> version and exit.
</p></dd>
<dt><span class="term">-x <em class="replaceable"><code>addr</code></em></span></dt>
<dd><p>
Performs a reverse lookup, mapping an addresses to
a name. <em class="parameter"><code>addr</code></em> is an IPv4 address in
dotted-decimal notation, or a colon-delimited IPv6 address.
When <code class="option">-x</code> is used, there is no need to provide
the <em class="parameter"><code>name</code></em> or <em class="parameter"><code>type</code></em>
arguments. <span><strong class="command">delv</strong></span> automatically performs a
lookup for a name like <code class="literal">11.12.13.10.in-addr.arpa</code>
and sets the query type to PTR. IPv6 addresses are looked up
using nibble format under the IP6.ARPA domain.
</p></dd>
<dt><span class="term">-4</span></dt>
<dd><p>
Forces <span><strong class="command">delv</strong></span> to only use IPv4.
</p></dd>
<dt><span class="term">-6</span></dt>
<dd><p>
Forces <span><strong class="command">delv</strong></span> to only use IPv6.
</p></dd>
</dl></div>
</div>
<div class="refsect1" lang="en">
<a name="id2544160"></a><h2>QUERY OPTIONS</h2>
<p><span><strong class="command">delv</strong></span>
provides a number of query options which affect the way results are
displayed, and in some cases the way lookups are performed.
</p>
<p>
Each query option is identified by a keyword preceded by a plus sign
(<code class="literal">+</code>). Some keywords set or reset an
option. These may be preceded by the string
<code class="literal">no</code> to negate the meaning of that keyword.
Other keywords assign values to options like the timeout interval.
They have the form <code class="option">+keyword=value</code>.
The query options are:
</p>
<div class="variablelist"><dl>
<dt><span class="term"><code class="option">+[no]cdflag</code></span></dt>
<dd><p>
Controls whether to set the CD (checking disabled) bit in
queries sent by <span><strong class="command">delv</strong></span>. This may be useful
when troubleshooting DNSSEC problems from behind a validating
resolver. A validating resolver will block invalid responses,
making it difficult to retrieve them for analysis. Setting
the CD flag on queries will cause the resolver to return
invalid responses, which <span><strong class="command">delv</strong></span> can then
validate internally and report the errors in detail.
</p></dd>
<dt><span class="term"><code class="option">+[no]class</code></span></dt>
<dd><p>
Controls whether to display the CLASS when printing
a record. The default is to display the CLASS.
</p></dd>
<dt><span class="term"><code class="option">+[no]ttl</code></span></dt>
<dd><p>
Controls whether to display the TTL when printing
a record. The default is to display the TTL.
</p></dd>
<dt><span class="term"><code class="option">+[no]rtrace</code></span></dt>
<dd>
<p>
Toggle resolver fetch logging. This reports the
name and type of each query sent by <span><strong class="command">delv</strong></span>
in the process of carrying out the resolution and validation
process: this includes including the original query and
all subsequent queries to follow CNAMEs and to establish a
chain of trust for DNSSEC validation.
</p>
<p>
This is equivalent to setting the debug level to 1 in
the "resolver" logging category. Setting the systemwide
debug level to 1 using the <code class="option">-d</code> option will
product the same output (but will affect other logging
categories as well).
</p>
</dd>
<dt><span class="term"><code class="option">+[no]mtrace</code></span></dt>
<dd>
<p>
Toggle message logging. This produces a detailed dump of
the responses received by <span><strong class="command">delv</strong></span> in the
process of carrying out the resolution and validation process.
</p>
<p>
This is equivalent to setting the debug level to 10
for the the "packets" module of the "resolver" logging
category. Setting the systemwide debug level to 10 using
the <code class="option">-d</code> option will produce the same output
(but will affect other logging categories as well).
</p>
</dd>
<dt><span class="term"><code class="option">+[no]vtrace</code></span></dt>
<dd>
<p>
Toggle validation logging. This shows the internal
process of the validator as it determines whether an
answer is validly signed, unsigned, or invalid.
</p>
<p>
This is equivalent to setting the debug level to 3
for the the "validator" module of the "dnssec" logging
category. Setting the systemwide debug level to 3 using
the <code class="option">-d</code> option will produce the same output
(but will affect other logging categories as well).
</p>
</dd>
<dt><span class="term"><code class="option">+[no]short</code></span></dt>
<dd><p>
Provide a terse answer. The default is to print the answer in a
verbose form.
</p></dd>
<dt><span class="term"><code class="option">+[no]comments</code></span></dt>
<dd><p>
Toggle the display of comment lines in the output. The default
is to print comments.
</p></dd>
<dt><span class="term"><code class="option">+[no]rrcomments</code></span></dt>
<dd><p>
Toggle the display of per-record comments in the output (for
example, human-readable key information about DNSKEY records).
The default is to print per-record comments.
</p></dd>
<dt><span class="term"><code class="option">+[no]crypto</code></span></dt>
<dd><p>
Toggle the display of cryptographic fields in DNSSEC records.
The contents of these field are unnecessary to debug most DNSSEC
validation failures and removing them makes it easier to see
the common failures. The default is to display the fields.
When omitted they are replaced by the string "[omitted]" or
in the DNSKEY case the key id is displayed as the replacement,
e.g. "[ key id = value ]".
</p></dd>
<dt><span class="term"><code class="option">+[no]trust</code></span></dt>
<dd><p>
Controls whether to display the trust level when printing
a record. The default is to display the trust level.
</p></dd>
<dt><span class="term"><code class="option">+[no]split[=W]</code></span></dt>
<dd><p>
Split long hex- or base64-formatted fields in resource
records into chunks of <em class="parameter"><code>W</code></em> characters
(where <em class="parameter"><code>W</code></em> is rounded up to the nearest
multiple of 4).
<em class="parameter"><code>+nosplit</code></em> or
<em class="parameter"><code>+split=0</code></em> causes fields not to be
split at all. The default is 56 characters, or 44 characters
when multiline mode is active.
</p></dd>
<dt><span class="term"><code class="option">+[no]all</code></span></dt>
<dd><p>
Set or clear the display options
<code class="option">+[no]comments</code>,
<code class="option">+[no]rrcomments</code>, and
<code class="option">+[no]trust</code> as a group.
</p></dd>
<dt><span class="term"><code class="option">+[no]multiline</code></span></dt>
<dd><p>
Print long records (such as RRSIG, DNSKEY, and SOA records)
in a verbose multi-line format with human-readable comments.
The default is to print each record on a single line, to
facilitate machine parsing of the <span><strong class="command">delv</strong></span>
output.
</p></dd>
<dt><span class="term"><code class="option">+[no]dnssec</code></span></dt>
<dd><p>
Indicates whether to display RRSIG records in the
<span><strong class="command">delv</strong></span> output. The default is to
do so. Note that (unlike in <span><strong class="command">dig</strong></span>)
this does <span class="emphasis"><em>not</em></span> control whether to
request DNSSEC records or whether to validate them.
DNSSEC records are always requested, and validation
will always occur unless suppressed by the use of
<code class="option">-i</code> or <code class="option">+noroot</code> and
<code class="option">+nodlv</code>.
</p></dd>
<dt><span class="term"><code class="option">+[no]root[=ROOT]</code></span></dt>
<dd><p>
Indicates whether to perform conventional (non-lookaside)
DNSSEC validation, and if so, specifies the
name of a trust anchor. The default is to validate using
a trust anchor of "." (the root zone), for which there is
a built-in key. If specifying a different trust anchor,
then <code class="option">-a</code> must be used to specify a file
containing the key.
</p></dd>
<dt><span class="term"><code class="option">+[no]dlv[=DLV]</code></span></dt>
<dd><p>
Indicates whether to perform DNSSEC lookaside validation,
and if so, specifies the name of the DLV trust anchor.
The default is to perform lookaside validation using
a trust anchor of "dlv.isc.org", for which there is a
built-in key. If specifying a different name, then
<code class="option">-a</code> must be used to specify a file
containing the DLV key.
</p></dd>
</dl></div>
<p>
</p>
</div>
<div class="refsect1" lang="en">
<a name="id2544646"></a><h2>FILES</h2>
<p><code class="filename">/etc/bind.keys</code></p>
<p><code class="filename">/etc/resolv.conf</code></p>
</div>
<div class="refsect1" lang="en">
<a name="id2544661"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dig</span>(1)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<em class="citetitle">RFC4034</em>,
<em class="citetitle">RFC4035</em>,
<em class="citetitle">RFC4431</em>,
<em class="citetitle">RFC5074</em>,
<em class="citetitle">RFC5155</em>.
</p>
</div>
</div></body>
</html>
+103
View File
@@ -0,0 +1,103 @@
# Microsoft Developer Studio Project File - Name="delv" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "@PLATFORM@ (x86) Console Application" 0x0103
CFG=delv - @PLATFORM@ Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "delv.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "delv.mak" CFG="delv - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "delv - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "delv - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "delv - @PLATFORM@ Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 @COPTX@ @COPTI@ /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD CPP /nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/irs/win32/include" /I "../../../lib/irs/include" /D "NDEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console @MACHINE@
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/irs/win32/Release/libirs.lib /nologo /subsystem:console @MACHINE@ /out:"../../../Build/Release/delv.exe"
!ELSEIF "$(CFG)" == "delv - @PLATFORM@ Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" @COPTY@ /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/irs/win32/include" /I "../../../lib/irs/include" /D "_DEBUG" /D "WIN32" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /FR /FD /GZ /c
# SUBTRACT CPP /X @COPTY@
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug @MACHINE@ /pdbtype:sept
# ADD LINK32 user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/irs/win32/Debug/libirs.lib /nologo /subsystem:console /debug @MACHINE@ /out:"../../../Build/Debug/delv.exe" /pdbtype:sept
!ENDIF
# Begin Target
# Name "delv - @PLATFORM@ Release"
# Name "delv - @PLATFORM@ Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE="..\delv.c"
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
+29
View File
@@ -0,0 +1,29 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "delv"=".\delv.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################
+299
View File
@@ -0,0 +1,299 @@
# Microsoft Developer Studio Generated NMAKE File, Based on delv.dsp
!IF "$(CFG)" == ""
CFG=delv - @PLATFORM@ Debug
!MESSAGE No configuration specified. Defaulting to delv - @PLATFORM@ Debug.
!ENDIF
!IF "$(CFG)" != "delv - @PLATFORM@ Release" && "$(CFG)" != "delv - @PLATFORM@ Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "delv.mak" CFG="delv - @PLATFORM@ Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "delv - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE "delv - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "delv - @PLATFORM@ Release"
_VC_MANIFEST_INC=0
_VC_MANIFEST_BASENAME=__VC80
!ELSE
_VC_MANIFEST_INC=1
_VC_MANIFEST_BASENAME=__VC80.Debug
!ENDIF
####################################################
# Specifying name of temporary resource file used only in incremental builds:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res
!else
_VC_MANIFEST_AUTO_RES=
!endif
####################################################
# _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!endif
####################################################
# _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL:
!if "$(_VC_MANIFEST_INC)" == "1"
#MT_SPECIAL_RETURN=1090650113
#MT_SPECIAL_SWITCH=-notify_resource_update
MT_SPECIAL_RETURN=0
MT_SPECIAL_SWITCH=
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \
if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \
rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \
link $** /out:$@ $(LFLAGS)
!else
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2
!endif
####################################################
# _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily:
!if "$(_VC_MANIFEST_INC)" == "1"
_VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \
$(_VC_MANIFEST_BASENAME).auto.rc \
$(_VC_MANIFEST_BASENAME).auto.manifest
!else
_VC_MANIFEST_CLEAN=
!endif
!IF "$(CFG)" == "delv - @PLATFORM@ Release"
OUTDIR=.\Release
INTDIR=.\Release
ALL : "..\..\..\Build\Release\delv.exe"
CLEAN :
-@erase "$(INTDIR)\delv.obj"
-@erase "$(INTDIR)\vc60.idb"
-@erase "..\..\..\Build\Release\delv.exe"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/irs/win32/include" /I "../../../lib/irs/include" /D "NDEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\delv.pch" @COPTY@ /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\delv.bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Release/libisc.lib ../../../lib/dns/win32/Release/libdns.lib ../../../lib/isccfg/win32/Release/libisccfg.lib ../../../lib/irs/win32/Release/libirs.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\delv.pdb" @MACHINE@ /out:"../../../Build/Release/delv.exe"
LINK32_OBJS= \
"$(INTDIR)\delv.obj"
"..\..\..\Build\Release\delv.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ELSEIF "$(CFG)" == "delv - @PLATFORM@ Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
ALL : "..\..\..\Build\Debug\delv.exe" "$(OUTDIR)\delv.bsc"
CLEAN :
-@erase "$(INTDIR)\delv.obj"
-@erase "$(INTDIR)\delv.sbr"
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(OUTDIR)\delv.pdb"
-@erase "$(OUTDIR)\delv.bsc"
-@erase "..\..\..\Build\Debug\delv.exe"
-@erase "..\..\..\Build\Debug\delv.ilk"
-@$(_VC_MANIFEST_CLEAN)
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "../../../" @LIBXML2_INC@ @OPENSSL_INC@ /I "../../../lib/isc/win32" /I "../../../lib/isc/win32/include" /I "../../../lib/isc/include" /I "../../../lib/isccfg/include" /I "../../../lib/dns/win32/include" /I "../../../lib/dns/include" /I "../../../lib/irs/win32/include" /I "../../../lib/irs/include" /D "_DEBUG" /D "WIN32" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(OUTDIR)\delv.bsc"
BSC32_SBRS= \
"$(INTDIR)\delv.sbr"
"$(OUTDIR)\delv.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../../lib/isc/win32/Debug/libisc.lib ../../../lib/dns/win32/Debug/libdns.lib ../../../lib/isccfg/win32/Debug/libisccfg.lib ../../../lib/irs/win32/Debug/libirs.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\delv.pdb" /debug @MACHINE@ /out:"../../../Build/Debug/delv.exe" /pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\delv.obj"
"..\..\..\Build\Debug\delv.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
$(_VC_MANIFEST_EMBED_EXE)
!ENDIF
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("delv.dep")
!INCLUDE "delv.dep"
!ELSE
!MESSAGE Warning: cannot find "delv.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "delv - @PLATFORM@ Release" || "$(CFG)" == "delv - @PLATFORM@ Debug"
SOURCE="..\delv.c"
!IF "$(CFG)" == "delv - @PLATFORM@ Release"
"$(INTDIR)\delv.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "delv - @PLATFORM@ Debug"
"$(INTDIR)\delv.obj" "$(INTDIR)\delv.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!ENDIF
####################################################
# Commands to generate initial empty manifest file and the RC file
# that references it, and for generating the .res file:
$(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc
$(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest
type <<$@
#include <winuser.h>
1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest"
<< KEEP
$(_VC_MANIFEST_BASENAME).auto.manifest :
type <<$@
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
</assembly>
<< KEEP
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\delv.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
+108
View File
@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|@PLATFORM@">
<Configuration>Debug</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|@PLATFORM@">
<Configuration>Release</Configuration>
<Platform>@PLATFORM@</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{BE172EFE-C1DC-4812-BFB9-8C5F8ADB7E9F}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>delv</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<LinkIncremental>true</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<LinkIncremental>false</LinkIncremental>
<OutDir>..\..\..\Build\$(Configuration)\</OutDir>
<IntDir>.\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|@PLATFORM@'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FunctionLevelLinking>false</FunctionLevelLinking>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(TargetName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<BrowseInformation>true</BrowseInformation>
<AdditionalIncludeDirectories>..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\isccfg\include;..\..\..\lib\dns\win32\include;..\..\..\lib\dns\include;..\..\..\lib\irs\win32\include;..\..\..\lib\irs\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\irs\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>libisc.lib;libdns.lib;libisccfg.lib;libirs.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|@PLATFORM@'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>@INTRINSIC@</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
<WholeProgramOptimization>false</WholeProgramOptimization>
<StringPooling>true</StringPooling>
<PrecompiledHeaderOutputFile>.\$(Configuration)\$(TargetName).pch</PrecompiledHeaderOutputFile>
<AssemblerListingLocation>.\$(Configuration)\</AssemblerListingLocation>
<ObjectFileName>.\$(Configuration)\</ObjectFileName>
<ProgramDataBaseFileName>$(OutDir)$(TargetName).pdb</ProgramDataBaseFileName>
<AdditionalIncludeDirectories>..\..\..\;@LIBXML2_INC@@OPENSSL_INC@..\..\..\lib\isc\win32;..\..\..\lib\isc\win32\include;..\..\..\lib\isc\include;..\..\..\lib\isccfg\include;..\..\..\lib\dns\win32\include;..\..\..\lib\dns\include;..\..\..\lib\irs\win32\include;..\..\..\lib\irs\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>false</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<OutputFile>..\..\..\Build\$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
<LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
<AdditionalLibraryDirectories>..\..\..\lib\isc\win32\$(Configuration);..\..\..\lib\dns\win32\$(Configuration);..\..\..\lib\isccfg\win32\$(Configuration);..\..\..\lib\irs\win32\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>libisc.lib;libdns.lib;libisccfg.lib;libirs.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\delv.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
+3
View File
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
-6
View File
@@ -1,6 +0,0 @@
Makefile
dig
host
nslookup
*.lo
.libs
+7
View File
@@ -0,0 +1,7 @@
/dig
/host
/nslookup
.libs
dig-symtbl.c
host-symtbl.c
nslookup-symtbl.c
+12 -7
View File
@@ -1,4 +1,4 @@
# Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2004, 2005, 2007, 2009, 2012-2014 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2000-2002 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -23,10 +23,12 @@ top_srcdir = @top_srcdir@
@BIND9_MAKE_INCLUDES@
READLINE_LIB = @READLINE_LIB@
CINCLUDES = -I${srcdir}/include ${DNS_INCLUDES} ${BIND9_INCLUDES} \
${ISC_INCLUDES} ${LWRES_INCLUDES} ${ISCCFG_INCLUDES}
CDEFINES = -DVERSION=\"${VERSION}\"
CDEFINES = -DVERSION=\"${VERSION}\" @CRYPTO@
CWARNINGS =
ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@
@@ -42,13 +44,13 @@ BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@
ISCDEPLIBS = ../../lib/isc/libisc.@A@
LWRESDEPLIBS = ../../lib/lwres/liblwres.@A@
DEPLIBS = ${DNSDEPLIBS} ${BIND9DEPLIBS} ${ISCDEPLIBS} ${ISCCFGDEPLIBS} \
${LWRESDEPLIBS}
DEPLIBS = ${DNSDEPLIBS} ${BIND9DEPLIBS} ${ISCDEPLIBS} \
${ISCCFGDEPLIBS} ${LWRESDEPLIBS}
LIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
LIBS = ${LWRESLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
${ISCLIBS} @IDNLIBS@ @LIBS@
NOSYMLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
NOSYMLIBS = ${LWRESLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
${ISCNOSYMLIBS} @IDNLIBS@ @LIBS@
SUBDIRS =
@@ -71,14 +73,17 @@ MANOBJS = ${MANPAGES} ${HTMLPAGES}
dig@EXEEXT@: dig.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
export BASEOBJS="dig.@O@ dighost.@O@ ${UOBJS}"; \
export LIBS0="${DNSLIBS}"; \
${FINALBUILDCMD}
host@EXEEXT@: host.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
export BASEOBJS="host.@O@ dighost.@O@ ${UOBJS}"; \
export LIBS0="${DNSLIBS}"; \
${FINALBUILDCMD}
nslookup@EXEEXT@: nslookup.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
export BASEOBJS="nslookup.@O@ dighost.@O@ ${UOBJS}"; \
export BASEOBJS="nslookup.@O@ dighost.@O@ ${READLINE_LIB} ${UOBJS}"; \
export LIBS0="${DNSLIBS}"; \
${FINALBUILDCMD}
doc man:: ${MANOBJS}
+253 -179
View File
@@ -1,4 +1,4 @@
.\" Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2004-2011, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
.\" Copyright (C) 2000-2003 Internet Software Consortium.
.\"
.\" Permission to use, copy, modify, and/or distribute this software for any
@@ -13,18 +13,18 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE.
.\"
.\" $Id: dig.1,v 1.54 2010/03/05 01:14:15 tbox Exp $
.\" $Id$
.\"
.hy 0
.ad l
.\" Title: dig
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.71.1 <http://docbook.sf.net/>
.\" Date: Jun 30, 2000
.\" Date: February 19, 2014
.\" Manual: BIND9
.\" Source: BIND9
.\"
.TH "DIG" "1" "Jun 30, 2000" "BIND9" "BIND9"
.TH "DIG" "1" "February 19, 2014" "BIND9" "BIND9"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -33,7 +33,7 @@
dig \- DNS lookup utility
.SH "SYNOPSIS"
.HP 4
\fBdig\fR [@server] [\fB\-b\ \fR\fB\fIaddress\fR\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-f\ \fR\fB\fIfilename\fR\fR] [\fB\-k\ \fR\fB\fIfilename\fR\fR] [\fB\-m\fR] [\fB\-p\ \fR\fB\fIport#\fR\fR] [\fB\-q\ \fR\fB\fIname\fR\fR] [\fB\-t\ \fR\fB\fItype\fR\fR] [\fB\-x\ \fR\fB\fIaddr\fR\fR] [\fB\-y\ \fR\fB\fI[hmac:]\fR\fIname:key\fR\fR] [\fB\-4\fR] [\fB\-6\fR] [name] [type] [class] [queryopt...]
\fBdig\fR [@server] [\fB\-b\ \fR\fB\fIaddress\fR\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-f\ \fR\fB\fIfilename\fR\fR] [\fB\-k\ \fR\fB\fIfilename\fR\fR] [\fB\-m\fR] [\fB\-p\ \fR\fB\fIport#\fR\fR] [\fB\-q\ \fR\fB\fIname\fR\fR] [\fB\-t\ \fR\fB\fItype\fR\fR] [\fB\-v\fR] [\fB\-x\ \fR\fB\fIaddr\fR\fR] [\fB\-y\ \fR\fB\fI[hmac:]\fR\fIname:key\fR\fR] [\fB\-4\fR] [\fB\-6\fR] [name] [type] [class] [queryopt...]
.HP 4
\fBdig\fR [\fB\-h\fR]
.HP 4
@@ -57,7 +57,9 @@ allows multiple lookups to be issued from the command line.
Unless it is told to query a specific name server,
\fBdig\fR
will try each of the servers listed in
\fI/etc/resolv.conf\fR.
\fI/etc/resolv.conf\fR. If no usable server addresses are found,
\fBdig\fR
will send the query to the local host.
.PP
When no command line arguments or options are given,
\fBdig\fR
@@ -68,7 +70,7 @@ It is possible to set per\-user defaults for
via
\fI${HOME}/.digrc\fR. This file is read and any options in it are applied before the command line arguments.
.PP
The IN and CH class names overlap with the IN and CH top level domains names. Either use the
The IN and CH class names overlap with the IN and CH top level domain names. Either use the
\fB\-t\fR
and
\fB\-c\fR
@@ -95,13 +97,20 @@ is the name or IP address of the name server to query. This can be an IPv4 addre
\fIserver\fR
argument is a hostname,
\fBdig\fR
resolves that name before querying that name server. If no
resolves that name before querying that name server.
.sp
If no
\fIserver\fR
argument is provided,
\fBdig\fR
consults
\fI/etc/resolv.conf\fR
and queries the name servers listed there. The reply from the name server that responds is displayed.
\fI/etc/resolv.conf\fR; if an address is found there, it queries the name server at that address. If either of the
\fB\-4\fR
or
\fB\-6\fR
options are in use, then only addresses for the corresponding transport will be tried. If no usable addresses are found,
\fBdig\fR
will send the query to the local host. The reply from the name server that responds is displayed.
.RE
.PP
\fBname\fR
@@ -177,10 +186,16 @@ ixfr=N. The incremental zone transfer will contain the changes made to the zone
The
\fB\-q\fR
option sets the query name to
\fIname\fR. This useful do distinguish the
\fIname\fR. This is useful to distinguish the
\fIname\fR
from other arguments.
.PP
The
\fB\-v\fR
causes
\fBdig\fR
to print the version number and exit.
.PP
Reverse lookups \(em mapping addresses to names \(em are simplified by the
\fB\-x\fR
option.
@@ -232,21 +247,90 @@ no
to negate the meaning of that keyword. Other keywords assign values to options like the timeout interval. They have the form
\fB+keyword=value\fR. The query options are:
.PP
\fB+[no]tcp\fR
\fB+[no]aaflag\fR
.RS 4
Use [do not use] TCP when querying name servers. The default behavior is to use UDP unless an AXFR or IXFR query is requested, in which case a TCP connection is used.
A synonym for
\fI+[no]aaonly\fR.
.RE
.PP
\fB+[no]vc\fR
\fB+[no]aaonly\fR
.RS 4
Use [do not use] TCP when querying name servers. This alternate syntax to
\fI+[no]tcp\fR
is provided for backwards compatibility. The "vc" stands for "virtual circuit".
Sets the "aa" flag in the query.
.RE
.PP
\fB+[no]ignore\fR
\fB+[no]additional\fR
.RS 4
Ignore truncation in UDP responses instead of retrying with TCP. By default, TCP retries are performed.
Display [do not display] the additional section of a reply. The default is to display it.
.RE
.PP
\fB+[no]adflag\fR
.RS 4
Set [do not set] the AD (authentic data) bit in the query. This requests the server to return whether all of the answer and authority sections have all been validated as secure according to the security policy of the server. AD=1 indicates that all records have been validated as secure and the answer is not from a OPT\-OUT range. AD=0 indicate that some part of the answer was insecure or not validated. This bit is set by default.
.RE
.PP
\fB+[no]all\fR
.RS 4
Set or clear all display flags.
.RE
.PP
\fB+[no]answer\fR
.RS 4
Display [do not display] the answer section of a reply. The default is to display it.
.RE
.PP
\fB+[no]authority\fR
.RS 4
Display [do not display] the authority section of a reply. The default is to display it.
.RE
.PP
\fB+[no]besteffort\fR
.RS 4
Attempt to display the contents of messages which are malformed. The default is to not display malformed answers.
.RE
.PP
\fB+bufsize=B\fR
.RS 4
Set the UDP message buffer size advertised using EDNS0 to
\fIB\fR
bytes. The maximum and minimum sizes of this buffer are 65535 and 0 respectively. Values outside this range are rounded up or down appropriately. Values other than zero will cause a EDNS query to be sent.
.RE
.PP
\fB+[no]cdflag\fR
.RS 4
Set [do not set] the CD (checking disabled) bit in the query. This requests the server to not perform DNSSEC validation of responses.
.RE
.PP
\fB+[no]cl\fR
.RS 4
Display [do not display] the CLASS when printing the record.
.RE
.PP
\fB+[no]cmd\fR
.RS 4
Toggles the printing of the initial comment in the output identifying the version of
\fBdig\fR
and the query options that have been applied. This comment is printed by default.
.RE
.PP
\fB+[no]comments\fR
.RS 4
Toggle the display of comment lines in the output. The default is to print comments.
.RE
.PP
\fB+[no]crypto\fR
.RS 4
Toggle the display of cryptographic fields in DNSSEC records. The contents of these field are unnecessary to debug most DNSSEC validation failures and removing them makes it easier to see the common failures. The default is to display the fields. When omitted they are replaced by the string "[omitted]" or in the DNSKEY case the key id is displayed as the replacement, e.g. "[ key id = value ]".
.RE
.PP
\fB+[no]defname\fR
.RS 4
Deprecated, treated as a synonym for
\fI+[no]search\fR
.RE
.PP
\fB+[no]dnssec\fR
.RS 4
Requests DNSSEC records be sent by setting the DNSSEC OK bit (DO) in the OPT record in the additional section of the query.
.RE
.PP
\fB+domain=somename\fR
@@ -260,90 +344,21 @@ directive in
option were given.
.RE
.PP
\fB+[no]search\fR
\fB+[no]edns[=#]\fR
.RS 4
Use [do not use] the search list defined by the searchlist or domain directive in
\fIresolv.conf\fR
(if any). The search list is not used by default.
Specify the EDNS version to query with. Valid values are 0 to 255. Setting the EDNS version will cause a EDNS query to be sent.
\fB+noedns\fR
clears the remembered EDNS version. EDNS is set to 0 by default.
.RE
.PP
\fB+[no]showsearch\fR
\fB+[no]expire\fR
.RS 4
Perform [do not perform] a search showing intermediate results.
Send an EDNS Expire option.
.RE
.PP
\fB+[no]defname\fR
\fB+[no]fail\fR
.RS 4
Deprecated, treated as a synonym for
\fI+[no]search\fR
.RE
.PP
\fB+[no]aaonly\fR
.RS 4
Sets the "aa" flag in the query.
.RE
.PP
\fB+[no]aaflag\fR
.RS 4
A synonym for
\fI+[no]aaonly\fR.
.RE
.PP
\fB+[no]adflag\fR
.RS 4
Set [do not set] the AD (authentic data) bit in the query. This requests the server to return whether all of the answer and authority sections have all been validated as secure according to the security policy of the server. AD=1 indicates that all records have been validated as secure and the answer is not from a OPT\-OUT range. AD=0 indicate that some part of the answer was insecure or not validated.
.RE
.PP
\fB+[no]cdflag\fR
.RS 4
Set [do not set] the CD (checking disabled) bit in the query. This requests the server to not perform DNSSEC validation of responses.
.RE
.PP
\fB+[no]cl\fR
.RS 4
Display [do not display] the CLASS when printing the record.
.RE
.PP
\fB+[no]ttlid\fR
.RS 4
Display [do not display] the TTL when printing the record.
.RE
.PP
\fB+[no]recurse\fR
.RS 4
Toggle the setting of the RD (recursion desired) bit in the query. This bit is set by default, which means
\fBdig\fR
normally sends recursive queries. Recursion is automatically disabled when the
\fI+nssearch\fR
or
\fI+trace\fR
query options are used.
.RE
.PP
\fB+[no]nssearch\fR
.RS 4
When this option is set,
\fBdig\fR
attempts to find the authoritative name servers for the zone containing the name being looked up and display the SOA record that each name server has for the zone.
.RE
.PP
\fB+[no]trace\fR
.RS 4
Toggle tracing of the delegation path from the root name servers for the name being looked up. Tracing is disabled by default. When tracing is enabled,
\fBdig\fR
makes iterative queries to resolve the name being looked up. It will follow referrals from the root servers, showing the answer from each server that was used to resolve the lookup.
.RE
.PP
\fB+[no]cmd\fR
.RS 4
Toggles the printing of the initial comment in the output identifying the version of
\fBdig\fR
and the query options that have been applied. This comment is printed by default.
.RE
.PP
\fB+[no]short\fR
.RS 4
Provide a terse answer. The default is to print the answer in a verbose form.
Do not try the next server if you receive a SERVFAIL. The default is to not try the next server which is the reverse of normal stub resolver behavior.
.RE
.PP
\fB+[no]identify\fR
@@ -353,70 +368,22 @@ Show [or do not show] the IP address and port number that supplied the answer wh
option is enabled. If short form answers are requested, the default is not to show the source address and port number of the server that provided the answer.
.RE
.PP
\fB+[no]comments\fR
\fB+[no]ignore\fR
.RS 4
Toggle the display of comment lines in the output. The default is to print comments.
Ignore truncation in UDP responses instead of retrying with TCP. By default, TCP retries are performed.
.RE
.PP
\fB+[no]stats\fR
\fB+[no]keepopen\fR
.RS 4
This query option toggles the printing of statistics: when the query was made, the size of the reply and so on. The default behavior is to print the query statistics.
Keep the TCP socket open between queries and reuse it rather than creating a new TCP socket for each lookup. The default is
\fB+nokeepopen\fR.
.RE
.PP
\fB+[no]qr\fR
\fB+[no]multiline\fR
.RS 4
Print [do not print] the query as it is sent. By default, the query is not printed.
.RE
.PP
\fB+[no]question\fR
.RS 4
Print [do not print] the question section of a query when an answer is returned. The default is to print the question section as a comment.
.RE
.PP
\fB+[no]answer\fR
.RS 4
Display [do not display] the answer section of a reply. The default is to display it.
.RE
.PP
\fB+[no]authority\fR
.RS 4
Display [do not display] the authority section of a reply. The default is to display it.
.RE
.PP
\fB+[no]additional\fR
.RS 4
Display [do not display] the additional section of a reply. The default is to display it.
.RE
.PP
\fB+[no]all\fR
.RS 4
Set or clear all display flags.
.RE
.PP
\fB+time=T\fR
.RS 4
Sets the timeout for a query to
\fIT\fR
seconds. The default timeout is 5 seconds. An attempt to set
\fIT\fR
to less than 1 will result in a query timeout of 1 second being applied.
.RE
.PP
\fB+tries=T\fR
.RS 4
Sets the number of times to try UDP queries to server to
\fIT\fR
instead of the default, 3. If
\fIT\fR
is less than or equal to zero, the number of tries is silently rounded up to 1.
.RE
.PP
\fB+retry=T\fR
.RS 4
Sets the number of times to retry UDP queries to server to
\fIT\fR
instead of the default, 2. Unlike
\fI+tries\fR, this does not include the initial query.
Print records like the SOA records in a verbose multi\-line format with human\-readable comments. The default is to print each record on a single line, to facilitate machine parsing of the
\fBdig\fR
output.
.RE
.PP
\fB+ndots=D\fR
@@ -431,28 +398,22 @@ for it to be considered absolute. The default value is that defined using the nd
or
\fBdomain\fR
directive in
\fI/etc/resolv.conf\fR.
\fI/etc/resolv.conf\fR
if
\fB+search\fR
is set.
.RE
.PP
\fB+bufsize=B\fR
\fB+[no]nsid\fR
.RS 4
Set the UDP message buffer size advertised using EDNS0 to
\fIB\fR
bytes. The maximum and minimum sizes of this buffer are 65535 and 0 respectively. Values outside this range are rounded up or down appropriately. Values other than zero will cause a EDNS query to be sent.
Include an EDNS name server ID request when sending a query.
.RE
.PP
\fB+edns=#\fR
\fB+[no]nssearch\fR
.RS 4
Specify the EDNS version to query with. Valid values are 0 to 255. Setting the EDNS version will cause a EDNS query to be sent.
\fB+noedns\fR
clears the remembered EDNS version.
.RE
.PP
\fB+[no]multiline\fR
.RS 4
Print records like the SOA records in a verbose multi\-line format with human\-readable comments. The default is to print each record on a single line, to facilitate machine parsing of the
When this option is set,
\fBdig\fR
output.
attempts to find the authoritative name servers for the zone containing the name being looked up and display the SOA record that each name server has for the zone.
.RE
.PP
\fB+[no]onesoa\fR
@@ -460,19 +421,61 @@ output.
Print only one (starting) SOA record when performing an AXFR. The default is to print both the starting and ending SOA records.
.RE
.PP
\fB+[no]fail\fR
\fB+[no]qr\fR
.RS 4
Do not try the next server if you receive a SERVFAIL. The default is to not try the next server which is the reverse of normal stub resolver behavior.
Print [do not print] the query as it is sent. By default, the query is not printed.
.RE
.PP
\fB+[no]besteffort\fR
\fB+[no]question\fR
.RS 4
Attempt to display the contents of messages which are malformed. The default is to not display malformed answers.
Print [do not print] the question section of a query when an answer is returned. The default is to print the question section as a comment.
.RE
.PP
\fB+[no]dnssec\fR
\fB+[no]recurse\fR
.RS 4
Requests DNSSEC records be sent by setting the DNSSEC OK bit (DO) in the OPT record in the additional section of the query.
Toggle the setting of the RD (recursion desired) bit in the query. This bit is set by default, which means
\fBdig\fR
normally sends recursive queries. Recursion is automatically disabled when the
\fI+nssearch\fR
or
\fI+trace\fR
query options are used.
.RE
.PP
\fB+retry=T\fR
.RS 4
Sets the number of times to retry UDP queries to server to
\fIT\fR
instead of the default, 2. Unlike
\fI+tries\fR, this does not include the initial query.
.RE
.PP
\fB+[no]rrcomments\fR
.RS 4
Toggle the display of per\-record comments in the output (for example, human\-readable key information about DNSKEY records). The default is not to print record comments unless multiline mode is active.
.RE
.PP
\fB+[no]search\fR
.RS 4
Use [do not use] the search list defined by the searchlist or domain directive in
\fIresolv.conf\fR
(if any). The search list is not used by default.
.sp
\'ndots' from
\fIresolv.conf\fR
(default 1) which may be overridden by
\fI+ndots\fR
determines if the name will be treated as relative or not and hence whether a search is eventually performed or not.
.RE
.PP
\fB+[no]short\fR
.RS 4
Provide a terse answer. The default is to print the answer in a verbose form.
.RE
.PP
\fB+[no]showsearch\fR
.RS 4
Perform [do not perform] a search showing intermediate results.
.RE
.PP
\fB+[no]sigchase\fR
@@ -480,6 +483,75 @@ Requests DNSSEC records be sent by setting the DNSSEC OK bit (DO) in the OPT rec
Chase DNSSEC signature chains. Requires dig be compiled with \-DDIG_SIGCHASE.
.RE
.PP
\fB+[no]sit\fR\fB[=####]\fR
.RS 4
Send a Source Identity Token EDNS option, with optional value. Replaying a SIT from a previous response will allow the server to identify a previous client. The default is
\fB+nosit\fR. Currently using experimental value 65001 for the option code.
.RE
.PP
\fB+split=W\fR
.RS 4
Split long hex\- or base64\-formatted fields in resource records into chunks of
\fIW\fR
characters (where
\fIW\fR
is rounded up to the nearest multiple of 4).
\fI+nosplit\fR
or
\fI+split=0\fR
causes fields not to be split at all. The default is 56 characters, or 44 characters when multiline mode is active.
.RE
.PP
\fB+[no]stats\fR
.RS 4
This query option toggles the printing of statistics: when the query was made, the size of the reply and so on. The default behavior is to print the query statistics.
.RE
.PP
\fB+[no]subnet=addr/prefix\fR
.RS 4
Send an EDNS Client Subnet option with the specified IP address or network prefix.
.RE
.PP
\fB+[no]tcp\fR
.RS 4
Use [do not use] TCP when querying name servers. The default behavior is to use UDP unless an
ixfr=N
query is requested, in which case the default is TCP. AXFR queries always use TCP.
.RE
.PP
\fB+time=T\fR
.RS 4
Sets the timeout for a query to
\fIT\fR
seconds. The default timeout is 5 seconds. An attempt to set
\fIT\fR
to less than 1 will result in a query timeout of 1 second being applied.
.RE
.PP
\fB+[no]topdown\fR
.RS 4
When chasing DNSSEC signature chains perform a top\-down validation. Requires dig be compiled with \-DDIG_SIGCHASE.
.RE
.PP
\fB+[no]trace\fR
.RS 4
Toggle tracing of the delegation path from the root name servers for the name being looked up. Tracing is disabled by default. When tracing is enabled,
\fBdig\fR
makes iterative queries to resolve the name being looked up. It will follow referrals from the root servers, showing the answer from each server that was used to resolve the lookup.
.sp
\fB+dnssec\fR
is also set when +trace is set to better emulate the default queries from a nameserver.
.RE
.PP
\fB+tries=T\fR
.RS 4
Sets the number of times to try UDP queries to server to
\fIT\fR
instead of the default, 3. If
\fIT\fR
is less than or equal to zero, the number of tries is silently rounded up to 1.
.RE
.PP
\fB+trusted\-key=####\fR
.RS 4
Specifies a file containing trusted keys to be used with
@@ -496,14 +568,16 @@ in the current directory.
Requires dig be compiled with \-DDIG_SIGCHASE.
.RE
.PP
\fB+[no]topdown\fR
\fB+[no]ttlid\fR
.RS 4
When chasing DNSSEC signature chains perform a top\-down validation. Requires dig be compiled with \-DDIG_SIGCHASE.
Display [do not display] the TTL when printing the record.
.RE
.PP
\fB+[no]nsid\fR
\fB+[no]vc\fR
.RS 4
Include an EDNS name server ID request when sending a query.
Use [do not use] TCP when querying name servers. This alternate syntax to
\fI+[no]tcp\fR
is provided for backwards compatibility. The "vc" stands for "virtual circuit".
.RE
.SH "MULTIPLE QUERIES"
.PP
@@ -567,7 +641,7 @@ RFC1035.
.PP
There are probably too many query options.
.SH "COPYRIGHT"
Copyright \(co 2004\-2010 Internet Systems Consortium, Inc. ("ISC")
Copyright \(co 2004\-2011, 2013, 2014 Internet Systems Consortium, Inc. ("ISC")
.br
Copyright \(co 2000\-2003 Internet Software Consortium.
.br
+254 -92
View File
@@ -1,5 +1,5 @@
/*
* Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2000-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: dig.c,v 1.237 2010/05/13 00:40:46 marka Exp $ */
/* $Id: dig.c,v 1.245 2011/12/07 17:23:28 each Exp $ */
/*! \file */
@@ -44,8 +44,6 @@
#include <dns/result.h>
#include <dns/tsig.h>
#include <bind9/getaddresses.h>
#include <dig/dig.h>
#define ADD_STRING(b, s) { \
@@ -65,11 +63,16 @@ static char *argv0;
static int addresscount = 0;
static char domainopt[DNS_NAME_MAXTEXT];
#ifdef ISC_PLATFORM_USESIT
static char sitvalue[256];
#endif
static isc_boolean_t short_form = ISC_FALSE, printcmd = ISC_TRUE,
ip6_int = ISC_FALSE, plusquest = ISC_FALSE, pluscomm = ISC_FALSE,
multiline = ISC_FALSE, nottl = ISC_FALSE, noclass = ISC_FALSE,
onesoa = ISC_FALSE;
onesoa = ISC_FALSE, rrcomments = ISC_FALSE, use_usec = ISC_FALSE,
nocrypto = ISC_FALSE;
static isc_uint32_t splitwidth = 0xffffffff;
/*% opcode text */
static const char * const opcodetext[] = {
@@ -174,6 +177,7 @@ help(void) {
" -q name (specify query name)\n"
" -t type (specify query type)\n"
" -c class (specify query class)\n"
" -u (display times in usec instead of msec)\n"
" -k keyfile (specify tsig key file)\n"
" -y [hmac:]name:key (specify named base64 tsig key)\n"
" -4 (use IPv4 query transport only)\n"
@@ -188,7 +192,8 @@ help(void) {
" +domain=### (Set default domainname)\n"
" +bufsize=### (Set EDNS0 Max UDP packet size)\n"
" +ndots=### (Set NDOTS value)\n"
" +edns=### (Set EDNS version)\n"
" +subnet=addr (Set edns-client-subnet option)\n"
" +[no]edns[=###] (Set EDNS version) [0]\n"
" +[no]search (Set whether to use searchlist)\n"
" +[no]showsearch (Search with intermediate results)\n"
" +[no]defname (Ditto)\n"
@@ -203,6 +208,10 @@ help(void) {
" +[no]cl (Control display of class in records)\n"
" +[no]cmd (Control display of command line)\n"
" +[no]comments (Control display of comment lines)\n"
" +[no]rrcomments (Control display of per-record "
"comments)\n"
" +[no]crypto (Control display of cryptographic "
"fields in records)\n"
" +[no]question (Control display of question)\n"
" +[no]answer (Control display of answer)\n"
" +[no]authority (Control display of authority)\n"
@@ -215,9 +224,13 @@ help(void) {
" +[no]qr (Print question before sending)\n"
" +[no]nssearch (Search all authoritative nameservers)\n"
" +[no]identify (ID responders in short answers)\n"
" +[no]trace (Trace delegation down from root)\n"
" +[no]trace (Trace delegation down from root [+dnssec])\n"
" +[no]dnssec (Request DNSSEC records)\n"
" +[no]expire (Request time to expire)\n"
" +[no]nsid (Request Name Server ID)\n"
#ifdef ISC_PLATFORM_USESIT
" +[no]sit (Request a Source Identity Token)\n"
#endif
#ifdef DIG_SIGCHASE
" +[no]sigchase (Chase DNSSEC signatures)\n"
" +trusted-key=#### (Trusted Key when chasing DNSSEC sigs)\n"
@@ -225,8 +238,10 @@ help(void) {
" +[no]topdown (Do DNSSEC validation top down mode)\n"
#endif
#endif
" +[no]split=## (Split hex/base64 fields into chunks)\n"
" +[no]multiline (Print records in an expanded format)\n"
" +[no]onesoa (AXFR prints only one soa record)\n"
" +[no]keepopen (Keep the TCP socket open between queries)\n"
" global d-opts and servers (before host name) affect all queries.\n"
" local d-opts and servers (after host name) affect only that lookup.\n"
" -h (print help and exit)\n"
@@ -240,20 +255,25 @@ help(void) {
void
received(int bytes, isc_sockaddr_t *from, dig_query_t *query) {
isc_uint64_t diff;
isc_time_t now;
time_t tnow;
struct tm tmnow;
char time_str[100];
char fromtext[ISC_SOCKADDR_FORMATSIZE];
isc_sockaddr_format(from, fromtext, sizeof(fromtext));
TIME_NOW(&now);
if (query->lookup->stats && !short_form) {
diff = isc_time_microdiff(&now, &query->time_sent);
printf(";; Query time: %ld msec\n", (long int)diff/1000);
diff = isc_time_microdiff(&query->time_recv, &query->time_sent);
if (use_usec)
printf(";; Query time: %ld usec\n", (long) diff);
else
printf(";; Query time: %ld msec\n", (long) diff / 1000);
printf(";; SERVER: %s(%s)\n", fromtext, query->servname);
time(&tnow);
printf(";; WHEN: %s", ctime(&tnow));
tmnow = *localtime(&tnow);
if (strftime(time_str, sizeof(time_str),
"%a %b %d %H:%M:%S %Z %Y", &tmnow) > 0U)
printf(";; WHEN: %s\n", time_str);
if (query->lookup->doing_xfr) {
printf(";; XFR size: %u records (messages %u, "
"bytes %" ISC_PRINT_QUADFORMAT "u)\n",
@@ -261,7 +281,6 @@ received(int bytes, isc_sockaddr_t *from, dig_query_t *query) {
query->byte_count);
} else {
printf(";; MSG SIZE rcvd: %u\n", bytes);
}
if (key != NULL) {
if (!validated)
@@ -273,13 +292,21 @@ received(int bytes, isc_sockaddr_t *from, dig_query_t *query) {
}
puts("");
} else if (query->lookup->identify && !short_form) {
diff = isc_time_microdiff(&now, &query->time_sent);
printf(";; Received %" ISC_PRINT_QUADFORMAT "u bytes "
"from %s(%s) in %d ms\n\n",
query->lookup->doing_xfr ?
query->byte_count : (isc_uint64_t)bytes,
fromtext, query->servname,
(int)diff/1000);
diff = isc_time_microdiff(&query->time_recv, &query->time_sent);
if (use_usec)
printf(";; Received %" ISC_PRINT_QUADFORMAT "u bytes "
"from %s(%s) in %ld us\n\n",
query->lookup->doing_xfr
? query->byte_count
: (isc_uint64_t)bytes,
fromtext, query->userarg, (long) diff);
else
printf(";; Received %" ISC_PRINT_QUADFORMAT "u bytes "
"from %s(%s) in %ld ms\n\n",
query->lookup->doing_xfr
? query->byte_count
: (isc_uint64_t)bytes,
fromtext, query->userarg, (long) diff / 1000);
}
}
@@ -301,8 +328,8 @@ static isc_result_t
say_message(dns_rdata_t *rdata, dig_query_t *query, isc_buffer_t *buf) {
isc_result_t result;
isc_uint64_t diff;
isc_time_t now;
char store[sizeof("12345678901234567890")];
unsigned int styleflags = 0;
if (query->lookup->trace || query->lookup->ns_search_only) {
result = dns_rdatatype_totext(rdata->type, buf);
@@ -310,16 +337,21 @@ say_message(dns_rdata_t *rdata, dig_query_t *query, isc_buffer_t *buf) {
return (result);
ADD_STRING(buf, " ");
}
result = dns_rdata_totext(rdata, NULL, buf);
if (nocrypto)
styleflags |= DNS_STYLEFLAG_NOCRYPTO;
result = dns_rdata_tofmttext(rdata, NULL, styleflags, 0, 60, " ", buf);
if (result == ISC_R_NOSPACE)
return (result);
check_result(result, "dns_rdata_totext");
if (query->lookup->identify) {
TIME_NOW(&now);
diff = isc_time_microdiff(&now, &query->time_sent);
diff = isc_time_microdiff(&query->time_recv, &query->time_sent);
ADD_STRING(buf, " from server ");
ADD_STRING(buf, query->servname);
snprintf(store, 19, " in %d ms.", (int)diff/1000);
if (use_usec)
snprintf(store, 19, " in %ld us.", (long) diff);
else
snprintf(store, 19, " in %ld ms.", (long) diff / 1000);
ADD_STRING(buf, store);
}
ADD_STRING(buf, "\n");
@@ -393,6 +425,10 @@ printrdataset(dns_name_t *owner_name, dns_rdataset_t *rdataset,
styleflags |= DNS_STYLEFLAG_NO_TTL;
if (noclass)
styleflags |= DNS_STYLEFLAG_NO_CLASS;
if (rrcomments)
styleflags |= DNS_STYLEFLAG_RRCOMMENT;
if (nocrypto)
styleflags |= DNS_STYLEFLAG_NOCRYPTO;
if (multiline) {
styleflags |= DNS_STYLEFLAG_OMIT_OWNER;
styleflags |= DNS_STYLEFLAG_OMIT_CLASS;
@@ -401,16 +437,21 @@ printrdataset(dns_name_t *owner_name, dns_rdataset_t *rdataset,
styleflags |= DNS_STYLEFLAG_TTL;
styleflags |= DNS_STYLEFLAG_MULTILINE;
styleflags |= DNS_STYLEFLAG_COMMENT;
styleflags |= DNS_STYLEFLAG_RRCOMMENT;
}
if (multiline || (nottl && noclass))
result = dns_master_stylecreate(&style, styleflags,
24, 24, 24, 32, 80, 8, mctx);
result = dns_master_stylecreate2(&style, styleflags,
24, 24, 24, 32, 80, 8,
splitwidth, mctx);
else if (nottl || noclass)
result = dns_master_stylecreate(&style, styleflags,
24, 24, 32, 40, 80, 8, mctx);
result = dns_master_stylecreate2(&style, styleflags,
24, 24, 32, 40, 80, 8,
splitwidth, mctx);
else
result = dns_master_stylecreate(&style, styleflags,
24, 32, 40, 48, 80, 8, mctx);
result = dns_master_stylecreate2(&style, styleflags,
24, 32, 40, 48, 80, 8,
splitwidth, mctx);
check_result(result, "dns_master_stylecreate");
result = dns_master_rdatasettotext(owner_name, rdataset, style, target);
@@ -435,10 +476,16 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) {
unsigned int styleflags = 0;
styleflags |= DNS_STYLEFLAG_REL_OWNER;
if (query->lookup->comments)
styleflags |= DNS_STYLEFLAG_COMMENT;
if (rrcomments)
styleflags |= DNS_STYLEFLAG_RRCOMMENT;
if (nottl)
styleflags |= DNS_STYLEFLAG_NO_TTL;
if (noclass)
styleflags |= DNS_STYLEFLAG_NO_CLASS;
if (nocrypto)
styleflags |= DNS_STYLEFLAG_NOCRYPTO;
if (multiline) {
styleflags |= DNS_STYLEFLAG_OMIT_OWNER;
styleflags |= DNS_STYLEFLAG_OMIT_CLASS;
@@ -446,17 +493,20 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) {
styleflags |= DNS_STYLEFLAG_OMIT_TTL;
styleflags |= DNS_STYLEFLAG_TTL;
styleflags |= DNS_STYLEFLAG_MULTILINE;
styleflags |= DNS_STYLEFLAG_COMMENT;
styleflags |= DNS_STYLEFLAG_RRCOMMENT;
}
if (multiline || (nottl && noclass))
result = dns_master_stylecreate(&style, styleflags,
24, 24, 24, 32, 80, 8, mctx);
result = dns_master_stylecreate2(&style, styleflags,
24, 24, 24, 32, 80, 8,
splitwidth, mctx);
else if (nottl || noclass)
result = dns_master_stylecreate(&style, styleflags,
24, 24, 32, 40, 80, 8, mctx);
result = dns_master_stylecreate2(&style, styleflags,
24, 24, 32, 40, 80, 8,
splitwidth, mctx);
else
result = dns_master_stylecreate(&style, styleflags,
24, 32, 40, 48, 80, 8, mctx);
result = dns_master_stylecreate2(&style, styleflags,
24, 32, 40, 48, 80, 8,
splitwidth, mctx);
check_result(result, "dns_master_stylecreate");
if (query->lookup->cmdline[0] != 0) {
@@ -479,8 +529,6 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) {
if (!query->lookup->comments)
flags |= DNS_MESSAGETEXTFLAG_NOCOMMENTS;
result = ISC_R_SUCCESS;
result = isc_buffer_allocate(mctx, &buf, len);
check_result(result, "isc_buffer_allocate");
@@ -529,8 +577,16 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) {
printf(";; WARNING: recursion requested "
"but not available\n");
}
if (msg != query->lookup->sendmsg &&
query->lookup->edns != -1 && msg->opt == NULL &&
(msg->rcode == dns_rcode_formerr ||
msg->rcode == dns_rcode_notimp))
printf("\n;; WARNING: EDNS query returned status "
"%s - retry with '%s+noedns'\n",
rcode_totext(msg->rcode),
query->lookup->dnssec ? "+nodnssec ": "");
if (msg != query->lookup->sendmsg && extrabytes != 0U)
printf(";; WARNING: Messages has %u extra byte%s at "
printf(";; WARNING: Message has %u extra byte%s at "
"end\n", extrabytes, extrabytes != 0 ? "s" : "");
}
@@ -697,7 +753,7 @@ plus_option(char *option, isc_boolean_t is_batchfile,
char *cmd, *value, *ptr;
isc_uint32_t num;
isc_boolean_t state = ISC_TRUE;
#ifdef DIG_SIGCHASE
#if defined(DIG_SIGCHASE) || defined(ISC_PLATFORM_USESIT)
size_t n;
#endif
@@ -758,6 +814,7 @@ plus_option(char *option, isc_boolean_t is_batchfile,
lookup->section_answer = state;
lookup->section_additional = state;
lookup->comments = state;
rrcomments = state;
lookup->stats = state;
printcmd = state;
break;
@@ -822,6 +879,10 @@ plus_option(char *option, isc_boolean_t is_batchfile,
if (lookup == default_lookup)
pluscomm = state;
break;
case 'r':
FULLCHECK("crypto");
nocrypto = ISC_TF(!state);
break;
default:
goto invalid_option;
}
@@ -854,17 +915,29 @@ plus_option(char *option, isc_boolean_t is_batchfile,
}
break;
case 'e':
FULLCHECK("edns");
if (!state) {
lookup->edns = -1;
switch (cmd[1]) {
case 'd':
FULLCHECK("edns");
if (!state) {
lookup->edns = -1;
break;
}
if (value == NULL) {
lookup->edns = 0;
break;
}
result = parse_uint(&num, value, 255, "edns");
if (result != ISC_R_SUCCESS)
fatal("Couldn't parse edns");
lookup->edns = num;
break;
case 'x':
FULLCHECK("expire");
lookup->expire = state;
break;
default:
goto invalid_option;
}
if (value == NULL)
goto need_value;
result = parse_uint(&num, value, 255, "edns");
if (result != ISC_R_SUCCESS)
fatal("Couldn't parse edns");
lookup->edns = num;
break;
case 'f': /* fail */
FULLCHECK("fail");
@@ -882,6 +955,10 @@ plus_option(char *option, isc_boolean_t is_batchfile,
lookup->ignore = ISC_TRUE;
}
break;
case 'k':
FULLCHECK("keepopen");
keep_open = state;
break;
case 'm': /* multiline */
FULLCHECK("multiline");
multiline = state;
@@ -916,6 +993,7 @@ plus_option(char *option, isc_boolean_t is_batchfile,
lookup->identify = ISC_TRUE;
lookup->stats = ISC_FALSE;
lookup->comments = ISC_FALSE;
rrcomments = ISC_FALSE;
lookup->section_additional = ISC_FALSE;
lookup->section_authority = ISC_FALSE;
lookup->section_question = ISC_FALSE;
@@ -976,6 +1054,10 @@ plus_option(char *option, isc_boolean_t is_batchfile,
goto invalid_option;
}
break;
case 'r': /* rrcomments */
FULLCHECK("rrcomments");
rrcomments = state;
break;
default:
goto invalid_option;
}
@@ -1002,6 +1084,7 @@ plus_option(char *option, isc_boolean_t is_batchfile,
lookup->section_authority = ISC_FALSE;
lookup->section_question = ISC_FALSE;
lookup->comments = ISC_FALSE;
rrcomments = ISC_FALSE;
lookup->stats = ISC_FALSE;
}
break;
@@ -1016,18 +1099,89 @@ plus_option(char *option, isc_boolean_t is_batchfile,
goto invalid_option;
}
break;
#if defined(DIG_SIGCHASE) || defined(ISC_PLATFORM_USESIT)
case 'i':
switch (cmd[2]) {
#ifdef DIG_SIGCHASE
case 'i': /* sigchase */
FULLCHECK("sigchase");
lookup->sigchase = state;
if (lookup->sigchase)
lookup->dnssec = ISC_TRUE;
case 'g': /* sigchase */
FULLCHECK("sigchase");
lookup->sigchase = state;
if (lookup->sigchase)
lookup->dnssec = ISC_TRUE;
break;
#endif
#ifdef ISC_PLATFORM_USESIT
case 't': /* sit */
FULLCHECK("sit");
if (state && lookup->edns == -1)
lookup->edns = 0;
lookup->sit = state;
if (value != NULL) {
n = strlcpy(sitvalue, value,
sizeof(sitvalue));
if (n >= sizeof(sitvalue))
fatal("SIT data too large");
lookup->sitvalue = sitvalue;
} else
lookup->sitvalue = NULL;
break;
#endif
default:
goto invalid_option;
}
break;
#endif
case 'p': /* split */
FULLCHECK("split");
if (value != NULL && !state)
goto invalid_option;
if (!state) {
splitwidth = 0;
break;
} else if (value == NULL)
break;
result = parse_uint(&splitwidth, value,
1023, "split");
if (splitwidth % 4 != 0) {
splitwidth = ((splitwidth + 3) / 4) * 4;
fprintf(stderr, ";; Warning, split must be "
"a multiple of 4; adjusting "
"to %d\n", splitwidth);
}
/*
* There is an adjustment done in the
* totext_<rrtype>() functions which causes
* splitwidth to shrink. This is okay when we're
* using the default width but incorrect in this
* case, so we correct for it
*/
if (splitwidth)
splitwidth += 3;
if (result != ISC_R_SUCCESS)
fatal("Couldn't parse split");
break;
case 't': /* stats */
FULLCHECK("stats");
lookup->stats = state;
break;
case 'u': /* subnet */
FULLCHECK("subnet");
if (state && value == NULL)
goto need_value;
if (!state) {
if (lookup->ecs_addr != NULL) {
isc_mem_free(mctx, lookup->ecs_addr);
lookup->ecs_addr = NULL;
}
break;
}
if (lookup->edns == -1)
lookup->edns = 0;
result = parse_netprefix(&lookup->ecs_addr, value);
if (result != ISC_R_SUCCESS)
fatal("Couldn't parse client");
break;
default:
goto invalid_option;
}
@@ -1036,8 +1190,10 @@ plus_option(char *option, isc_boolean_t is_batchfile,
switch (cmd[1]) {
case 'c': /* tcp */
FULLCHECK("tcp");
if (!is_batchfile)
if (!is_batchfile) {
lookup->tcp_mode = state;
lookup->tcp_mode_set = ISC_TRUE;
}
break;
case 'i': /* timeout */
FULLCHECK("timeout");
@@ -1068,10 +1224,12 @@ plus_option(char *option, isc_boolean_t is_batchfile,
lookup->recurse = ISC_FALSE;
lookup->identify = ISC_TRUE;
lookup->comments = ISC_FALSE;
rrcomments = ISC_FALSE;
lookup->stats = ISC_FALSE;
lookup->section_additional = ISC_FALSE;
lookup->section_authority = ISC_TRUE;
lookup->section_question = ISC_FALSE;
lookup->dnssec = ISC_TRUE;
usesearch = ISC_FALSE;
}
break;
@@ -1115,8 +1273,10 @@ plus_option(char *option, isc_boolean_t is_batchfile,
break;
case 'v':
FULLCHECK("vc");
if (!is_batchfile)
if (!is_batchfile) {
lookup->tcp_mode = state;
lookup->tcp_mode_set = ISC_TRUE;
}
break;
default:
invalid_option:
@@ -1131,7 +1291,7 @@ plus_option(char *option, isc_boolean_t is_batchfile,
/*%
* #ISC_TRUE returned if value was used
*/
static const char *single_dash_opts = "46dhimnv";
static const char *single_dash_opts = "46dhimnuv";
static const char *dash_opts = "46bcdfhikmnptvyx";
static isc_boolean_t
dash_option(char *option, char *next, dig_lookup_t **lookup,
@@ -1154,7 +1314,7 @@ dash_option(char *option, char *next, dig_lookup_t **lookup,
while (strpbrk(option, single_dash_opts) == &option[0]) {
/*
* Since the -[46dhimnv] options do not take an argument,
* Since the -[46dhimnuv] options do not take an argument,
* account for them (in any number and/or combination)
* if they appear as the first character(s) of a q-opt.
*/
@@ -1203,6 +1363,9 @@ dash_option(char *option, char *next, dig_lookup_t **lookup,
case 'n':
/* deprecated */
break;
case 'u':
use_usec = ISC_TRUE;
break;
case 'v':
version();
exit(0);
@@ -1331,10 +1494,12 @@ dash_option(char *option, char *next, dig_lookup_t **lookup,
(*lookup)->ixfr_serial = serial;
(*lookup)->section_question = plusquest;
(*lookup)->comments = pluscomm;
(*lookup)->tcp_mode = ISC_TRUE;
if (!(*lookup)->tcp_mode_set)
(*lookup)->tcp_mode = ISC_TRUE;
} else {
(*lookup)->rdtype = rdtype;
(*lookup)->rdtypeset = ISC_TRUE;
if (!config_only)
(*lookup)->rdtypeset = ISC_TRUE;
if (rdtype == dns_rdatatype_axfr) {
(*lookup)->section_question = plusquest;
(*lookup)->comments = pluscomm;
@@ -1376,6 +1541,7 @@ dash_option(char *option, char *next, dig_lookup_t **lookup,
ip6_int, ISC_FALSE) == ISC_R_SUCCESS) {
strncpy((*lookup)->textname, textname,
sizeof((*lookup)->textname));
(*lookup)->textname[sizeof((*lookup)->textname)-1] = 0;
debug("looking up %s", (*lookup)->textname);
(*lookup)->trace_root = ISC_TF((*lookup)->trace ||
(*lookup)->ns_search_only);
@@ -1437,33 +1603,10 @@ preparse_args(int argc, char **argv) {
}
}
static void
getaddresses(dig_lookup_t *lookup, const char *host) {
isc_result_t result;
isc_sockaddr_t sockaddrs[DIG_MAX_ADDRESSES];
isc_netaddr_t netaddr;
int count, i;
dig_server_t *srv;
char tmp[ISC_NETADDR_FORMATSIZE];
result = bind9_getaddresses(host, 0, sockaddrs,
DIG_MAX_ADDRESSES, &count);
if (result != ISC_R_SUCCESS)
fatal("couldn't get address for '%s': %s",
host, isc_result_totext(result));
for (i = 0; i < count; i++) {
isc_netaddr_fromsockaddr(&netaddr, &sockaddrs[i]);
isc_netaddr_format(&netaddr, tmp, sizeof(tmp));
srv = make_server(tmp, host);
ISC_LIST_APPEND(lookup->my_server_list, srv, link);
}
addresscount = count;
}
static void
parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only,
int argc, char **argv) {
int argc, char **argv)
{
isc_result_t result;
isc_textregion_t tr;
isc_boolean_t firstarg = ISC_TRUE;
@@ -1499,6 +1642,8 @@ parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only,
if (!is_batchfile) {
debug("making new lookup");
default_lookup = make_empty_lookup();
default_lookup->adflag = ISC_TRUE;
default_lookup->edns = 0;
#ifndef NOPOSIX
/*
@@ -1554,8 +1699,25 @@ parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only,
debug("main parsing %s", rv[0]);
if (strncmp(rv[0], "%", 1) == 0)
break;
if (strncmp(rv[0], "@", 1) == 0) {
getaddresses(lookup, &rv[0][1]);
if (rv[0][0] == '@') {
if (is_batchfile && !config_only) {
addresscount = getaddresses(lookup, &rv[0][1],
&result);
if (result != ISC_R_SUCCESS) {
fprintf(stderr, "couldn't get address "
"for '%s': %s: skipping "
"lookup\n", &rv[0][1],
isc_result_totext(result));
if (ISC_LINK_LINKED(lookup, link))
ISC_LIST_DEQUEUE(lookup_list,
lookup, link);
destroy_lookup(lookup);
return;
}
} else
addresscount = getaddresses(lookup, &rv[0][1],
NULL);
} else if (rv[0][0] == '+') {
plus_option(&rv[0][1], is_batchfile,
lookup);
@@ -1592,7 +1754,6 @@ parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only,
(isc_textregion_t *)&tr);
if (result == ISC_R_SUCCESS &&
rdtype == dns_rdatatype_ixfr) {
result = DNS_R_UNKNOWN;
fprintf(stderr, ";; Warning, "
"ixfr requires a "
"serial number\n");
@@ -1620,7 +1781,8 @@ parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only,
lookup->section_question =
plusquest;
lookup->comments = pluscomm;
lookup->tcp_mode = ISC_TRUE;
if (!lookup->tcp_mode_set)
lookup->tcp_mode = ISC_TRUE;
} else {
lookup->rdtype = rdtype;
lookup->rdtypeset = ISC_TRUE;
+625 -529
View File
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More