~ubuntu-branches/ubuntu/raring/bind9/raring

« back to all changes in this revision

Viewing changes to CHANGES

  • Committer: Package Import Robot
  • Author(s): LaMont Jones
  • Date: 2012-01-19 12:30:31 UTC
  • mfrom: (1.9.1) (26.1.6 sid)
  • Revision ID: package-import@ubuntu.com-20120119123031-0j2wlg66ll5ogpz2
Tags: 1:9.8.1.dfsg.P1-1~build1
preciseĀ upload

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
        --- 9.7.3 released ---
 
1
        --- 9.8.1-P1 released ---
 
2
 
 
3
3218.   [security]      Cache lookup could return RRSIG data associated with
 
4
                        nonexistent records, leading to an assertion
 
5
                        failure. [RT #26590]
 
6
 
 
7
        --- 9.8.1 released ---
 
8
 
 
9
        --- 9.8.1rc1 released ---
 
10
 
 
11
3141.   [bug]           Silence spurious "zone serial (0) unchanged" messages
 
12
                        associated with empty zones. [RT #25079]
 
13
 
 
14
3138.   [bug]           Address memory leaks and out-of-order operations when
 
15
                        shutting named down. [RT #25210]
 
16
 
 
17
3136.   [func]          Add RFC 1918 reverse zones to the list of built-in 
 
18
                        empty zones switched on by the 'empty-zones-enable'
 
19
                        option. [RT #24990]
 
20
 
 
21
                        Note: empty-zones-enable must be "yes;" or a empty
 
22
                        zone needs to be disabled in named.conf for RFC 1918
 
23
                        zones to be activated.  This requirement may be
 
24
                        removed in future releases.
 
25
 
 
26
3135.   [port]          FreeBSD: workaround broken IPV6_USE_MIN_MTU processing.
 
27
                        See http://www.freebsd.org/cgi/query-pr.cgi?pr=158307
 
28
                        [RT #24950]
 
29
 
 
30
3134.   [bug]           Improve the accuracy of dnssec-signzone's signing
 
31
                        statistics. [RT #16030]
 
32
 
 
33
        --- 9.8.1b3 released ---
 
34
 
 
35
3133.   [bug]           Change #3114 was incomplete. [RT #24577]
 
36
 
 
37
3131.   [tuning]        Improve scalability by allocating one zone task
 
38
                        per 100 zones at startup time, rather than using a
 
39
                        fixed-size task table. [RT #24406]
 
40
 
 
41
3129.   [bug]           Named could crash on 'rndc reconfig' when
 
42
                        allow-new-zones was set to yes and named ACLs
 
43
                        were used. [RT #22739]
 
44
 
 
45
        --- 9.8.1b2 released ---
 
46
 
 
47
3126.   [security]      Using DNAME record to generate replacements caused
 
48
                        RPZ to exit with a assertion failure. [RT #24766]
 
49
 
 
50
3125.   [security]      Using wildcard CNAME records as a replacement with
 
51
                        RPZ caused named to exit with a assertion failure.
 
52
                        [RT #24715]
 
53
 
 
54
3124.   [bug]           Use an rdataset attribute flag to indicate
 
55
                        negative-cache records rather than using rrtype 0;
 
56
                        this will prevent problems when that rrtype is
 
57
                        used in actual DNS packets. [RT #24777]
 
58
 
 
59
3123.   [security]      Change #2912 exposed a latent flaw in
 
60
                        dns_rdataset_totext() that could cause named to
 
61
                        crash with an assertion failure. [RT #24777]
 
62
 
 
63
3122.   [cleanup]       dnssec-settime: corrected usage message. [RT #24664]
 
64
 
 
65
3121.   [security]      An authoritative name server sending a negative
 
66
                        response containing a very large RRset could
 
67
                        trigger an off-by-one error in the ncache code
 
68
                        and crash named. [RT #24650]
 
69
 
 
70
3120.   [bug]           Named could fail to validate zones listed in a DLV
 
71
                        that validated insecure without using DLV and had
 
72
                        DS records in the parent zone. [RT #24631]
 
73
 
 
74
3119.   [bug]           When rolling to a new DNSSEC key, a private-type
 
75
                        record could be created and never marked complete.
 
76
                        [RT #23253]
 
77
 
 
78
3118.   [bug]           nsupdate could dump core on shutdown when using
 
79
                        SIG(0) keys. [RT #24604]
 
80
 
 
81
3117.   [cleanup]       Remove doc and parser references to the
 
82
                        never-implemented 'auto-dnssec create' option.
 
83
                        [RT #24533]
 
84
 
 
85
3115.   [bug]           Named could fail to return requested data when
 
86
                        following a CNAME that points into the same zone.
 
87
                        [RT #24455]
 
88
 
 
89
3114.   [bug]           Retain expired RRSIGs in dynamic zones if key is
 
90
                        inactive and there is no replacement key. [RT #23136]
 
91
 
 
92
3113.   [doc]           Document the relationship between serial-query-rate
 
93
                        and NOTIFY messages.
 
94
 
 
95
        --- 9.8.1b1 released ---
 
96
 
 
97
3112.   [doc]           Add missing descriptions of the update policy name
 
98
                        types "ms-self", "ms-subdomain", "krb5-self" and
 
99
                        "krb5-subdomain", which allow machines to update
 
100
                        their own records, to the BIND 9 ARM.
 
101
 
 
102
3111.   [bug]           Improved consistency checks for dnssec-enable and
 
103
                        dnssec-validation, added test cases to the
 
104
                        checkconf system test. [RT #24398]
 
105
 
 
106
3110.   [bug]           dnssec-signzone: Wrong error message could appear
 
107
                        when attempting to sign with no KSK. [RT #24369]
 
108
 
 
109
3107.   [bug]           dnssec-signzone: Report the correct number of ZSKs
 
110
                        when using -x. [RT #20852]
 
111
 
 
112
3105.   [bug]           GOST support can be suppressed by "configure
 
113
                        --without-gost" [RT #24367]
 
114
 
 
115
3104.   [bug]           Better support for cross-compiling. [RT #24367]
 
116
 
 
117
3103.   [bug]           Configuring 'dnssec-validation auto' in a view
 
118
                        instead of in the options statement could trigger
 
119
                        an assertion failure in named-checkconf. [RT #24382]
 
120
 
 
121
3101.   [bug]           Zones using automatic key maintenance could fail
 
122
                        to check the key repository for updates. [RT #23744]
 
123
 
 
124
3100.   [security]      Certain response policy zone configurations could
 
125
                        trigger an INSIST when receiving a query of type
 
126
                        RRSIG. [RT #24280]
 
127
 
 
128
3099.   [test]          "dlz" system test now runs but gives R:SKIPPED if
 
129
                        not compiled with --with-dlz-filesystem.  [RT #24146]
 
130
 
 
131
3098.   [bug]           DLZ zones were answering without setting the AA bit.
 
132
                        [RT #24146]
 
133
 
 
134
3097.   [test]          Add a tool to test handling of malformed packets.
 
135
                        [RT #24096]
 
136
 
 
137
3096.   [bug]           Set KRB5_KTNAME before calling log_cred() in
 
138
                        dst_gssapi_acceptctx(). [RT #24004]
 
139
 
 
140
3095.   [bug]           Handle isolated reserved ports in the port range.
 
141
                        [RT #23957]
 
142
 
 
143
3094.   [doc]           Expand dns64 documentation.
 
144
 
 
145
3093.   [bug]           Fix gssapi/kerberos dependencies [RT #23836]
 
146
 
 
147
3092.   [bug]           Signatures for records at the zone apex could go
 
148
                        stale due to an incorrect timer setting. [RT #23769]
 
149
 
 
150
3091.   [bug]           Fixed a bug in which zone keys that were published
 
151
                        and then subsequently activated could fail to trigger
 
152
                        automatic signing. [RT #22911]
 
153
 
 
154
3090.   [func]          Make --with-gssapi default [RT #23738]
 
155
 
 
156
3088.   [bug]           Remove bin/tests/system/logfileconfig/ns1/named.conf
 
157
                        and add setup.sh in order to resolve changing
 
158
                        named.conf issue.  [RT #23687]
 
159
 
 
160
3087.   [bug]           DDNS updates using SIG(0) with update-policy match
 
161
                        type "external" could cause a crash. [RT #23735]
 
162
 
 
163
3086.   [bug]           Running dnssec-settime -f on an old-style key will
 
164
                        now force an update to the new key format even if no
 
165
                        other change has been specified, using "-P now -A now"
 
166
                        as default values.  [RT #22474]
 
167
 
 
168
3083.   [bug]           NOTIFY messages were not being sent when generating
 
169
                        a NSEC3 chain incrementally. [RT #23702]
 
170
 
 
171
3082.   [port]          strtok_r is threads only. [RT #23747]
 
172
 
 
173
3081.   [bug]           Failure of DNAME substitution did not return
 
174
                        YXDOMAIN. [RT #23591]
 
175
 
 
176
3080.   [cleanup]       Replaced compile time constant by STDTIME_ON_32BITS.
 
177
                        [RT #23587]
 
178
 
 
179
3079.   [bug]           Handle isc_event_allocate failures in t_tasks.
 
180
                        [RT #23572]
 
181
 
 
182
3078.   [func]          Added a new include file with function typedefs
 
183
                        for the DLZ "dlopen" driver. [RT #23629]
 
184
 
 
185
3077.   [bug]           zone.c:zone_refreshkeys() incorrectly called
 
186
                        dns_zone_attach(), use zone->irefs instead. [RT #23303]
 
187
 
 
188
3075.   [bug]           dns_dnssec_findzonekeys{2} used a inconsistant
 
189
                        timestamp when determining which keys are active.
 
190
                        [RT #23642]
 
191
 
 
192
3074.   [bug]           Make the adb cache read through for zone data and
 
193
                        glue learn for zone named is authoritative for.
 
194
                        [RT #22842]
 
195
 
 
196
3073.   [bug]           managed-keys changes were not properly being recorded.
 
197
                        [RT #20256]
 
198
 
 
199
3072.   [bug]           dns_dns64_aaaaok() potential NULL pointer dereference.
 
200
                        [RT #20256]
 
201
 
 
202
3071.   [bug]           has_nsec could be used unintialised in
 
203
                        update.c:next_active. [RT #20256]
 
204
 
 
205
3070.   [bug]           dnssec-signzone potential NULL pointer dereference.
 
206
                        [RT #20256]
 
207
 
 
208
3069.   [cleanup]       Silence warnings messages from clang static analysis.
 
209
                        [RT #20256]
 
210
 
 
211
3068.   [bug]           Named failed to build with a OpenSSL without engine
 
212
                        support. [RT #23473]
 
213
 
 
214
3067.   [bug]           ixfr-from-differences {master|slave}; failed to
 
215
                        select the master/slave zones.  [RT #23580]
 
216
 
 
217
3066.   [func]          The DLZ "dlopen" driver is now built by default,
 
218
                        no longer requiring a configure option.  To
 
219
                        disable it, use "configure --without-dlopen".
 
220
                        (Note: driver not supported on win32.) [RT #23467]
 
221
 
 
222
3065.   [bug]           RRSIG could have time stamps too far in the future.
 
223
                        [RT #23356]
 
224
 
 
225
3064.   [bug]           powerpc: add sync instructions to the end of atomic
 
226
                        operations. [RT #23469]
 
227
 
 
228
3063.   [contrib]       More verbose error reporting from DLZ LDAP. [RT #23402]
 
229
 
 
230
3059.   [test]          Added a regression test for change #3023.
 
231
 
 
232
3058.   [bug]           Cause named to terminate at startup or rndc reconfig/
 
233
                        reload to fail, if a log file specified in the conf
 
234
                        file isn't a plain file. [RT #22771]
 
235
 
 
236
3057.   [bug]           "rndc secroots" would abort after the first error
 
237
                        and so could miss some views. [RT #23488]
 
238
 
 
239
3054.   [bug]           Added elliptic curve support check in
 
240
                        GOST OpenSSL engine detection. [RT #23485]
 
241
 
 
242
3053.   [bug]           Under a sustained high query load with a finite
 
243
                        max-cache-size, it was possible for cache memory
 
244
                        to be exhausted and not recovered. [RT #23371]
 
245
 
 
246
3052.   [test]          Fixed last autosign test report. [RT #23256]
 
247
 
 
248
3051.   [bug]           NS records obsure DNAME records at the bottom of the
 
249
                        zone if both are present. [RT #23035]
 
250
 
 
251
3050.   [bug]           The autosign system test was timing dependent.
 
252
                        Wait for the initial autosigning to complete
 
253
                        before running the rest of the test. [RT #23035]
 
254
 
 
255
3049.   [bug]           Save and restore the gid when creating creating
 
256
                        named.pid at startup. [RT #23290]
 
257
 
 
258
3048.   [bug]           Fully separate view key mangement. [RT #23419]
 
259
 
 
260
3047.   [bug]           DNSKEY NODATA responses not cached fixed in
 
261
                        validator.c. Tests added to dnssec system test.
 
262
                        [RT #22908]
 
263
 
 
264
3046.   [bug]           Use RRSIG original TTL to compute validated RRset
 
265
                        and RRSIG TTL. [RT #23332]
 
266
 
 
267
3044.   [bug]           Hold the socket manager lock while freeing the socket.
 
268
                        [RT #23333]
 
269
 
 
270
3043.   [test]          Merged in the NetBSD ATF test framework (currently
 
271
                        version 0.12) for development of future unit tests.
 
272
                        Use configure --with-atf to build ATF internally
 
273
                        or configure --with-atf=prefix to use an external
 
274
                        copy.  [RT #23209]
 
275
 
 
276
3042.   [bug]           dig +trace could fail attempting to use IPv6
 
277
                        addresses on systems with only IPv4 connectivity.
 
278
                        [RT #23297]
 
279
 
 
280
3041.   [bug]           dnssec-signzone failed to generate new signatures on
 
281
                        ttl changes. [RT #23330]
 
282
 
 
283
3040.   [bug]           Named failed to validate insecure zones where a node
 
284
                        with a CNAME existed between the trust anchor and the
 
285
                        top of the zone. [RT #23338]
 
286
 
 
287
3038.   [bug]           Install <dns/rpz.h>.  [RT #23342]
 
288
 
 
289
3037.   [doc]           Update COPYRIGHT to contain all the individual
 
290
                        copyright notices that cover various parts.
 
291
 
 
292
3036.   [bug]           Check built-in zone arguments to see if the zone
 
293
                        is re-usable or not. [RT #21914]
 
294
 
 
295
3035.   [cleanup]       Simplify by using strlcpy. [RT #22521]
 
296
 
 
297
3034.   [cleanup]       nslookup: use strlcpy instead of safecopy. [RT #22521]
 
298
 
 
299
3033.   [cleanup]       Add two INSIST(bucket != DNS_ADB_INVALIDBUCKET).
 
300
                        [RT #22521]
 
301
 
 
302
3032.   [bug]           rdatalist.c: add missing REQUIREs. [RT #22521]
 
303
 
 
304
3031.   [bug]           dns_rdataclass_format() handle a zero sized buffer.
 
305
                        [RT #22521]
 
306
 
 
307
3030.   [bug]           dns_rdatatype_format() handle a zero sized buffer.
 
308
                        [RT #22521]
 
309
 
 
310
3029.   [bug]           isc_netaddr_format() handle a zero sized buffer.
 
311
                        [RT #22521]
 
312
 
 
313
3028.   [bug]           isc_sockaddr_format() handle a zero sized buffer.
 
314
                        [RT #22521]
 
315
 
 
316
3027.   [bug]           Add documented REQUIREs to cfg_obj_asnetprefix() to
 
317
                        catch NULL pointer dereferences before they happen.
 
318
                        [RT #22521]
 
319
 
 
320
3026.   [bug]           lib/isc/httpd.c: check that we have enough space
 
321
                        after calling grow_headerspace() and if not
 
322
                        re-call grow_headerspace() until we do. [RT #22521]
 
323
 
 
324
        --- 9.8.0 released ---
 
325
 
 
326
3025.   [bug]           Fixed a possible deadlock due to zone resigning.
 
327
                        [RT #22964]
 
328
 
 
329
3024.   [func]          RTT Banding removed due to minor security increase
 
330
                        but major impact on resolver latency. [RT #23310]
 
331
 
 
332
3023.   [bug]           Named could be left in an inconsistent state when
 
333
                        receiving multiple AXFR response messages that were
 
334
                        not all TSIG-signed. [RT #23254]
 
335
 
 
336
3022.   [bug]           Fixed rpz SERVFAILs after failed zone transfers
 
337
                        [RT #23246]
 
338
 
 
339
3021.   [bug]           Change #3010 was incomplete. [RT #22296]
 
340
 
 
341
3020.   [bug]           auto-dnssec failed to correctly update the zone when
 
342
                        changing the DNSKEY RRset. [RT #23232]
 
343
 
 
344
3019.   [test]          Test: check apex NSEC3 records after adding DNSKEY
 
345
                        record via UPDATE. [RT #23229]
 
346
 
 
347
        --- 9.8.0rc1 released ---
2
348
 
3
349
3018.   [bug]           Named failed to check for the "none;" acl when deciding
4
350
                        if a zone may need to be re-signed. [RT #23120]
11
357
3015.   [port]          win32: fix IN6_IS_ADDR_LINKLOCAL and
12
358
                        IN6_IS_ADDR_SITELOCAL macros. [RT #22724]
13
359
 
 
360
3013.   [bug]           The DNS64 ttl was not always being set as expected.
 
361
                        [RT #23034]
 
362
 
14
363
3012.   [bug]           Remove DNSKEY TTL change pairs before generating
15
364
                        signing records for any remaining DNSKEY changes.
16
365
                        [RT #22590]
17
366
 
 
367
3011.   [func]          Allow setting this in named.conf using the new
 
368
                        'resolver-query-timeout' option, which specifies a max
 
369
                        time in seconds.  0 means 'default' and anything longer
 
370
                        than 30 will be silently set to 30. [RT #22852]
 
371
 
18
372
3010.   [bug]           Fixed a bug where "rndc reconfig" stopped the timer
19
373
                        for refreshing managed-keys. [RT #22296]
20
374
 
21
375
3009.   [bug]           clients-per-query code didn't work as expected with
22
376
                        particular query patterns. [RT #22972]
23
377
 
24
 
        --- 9.7.3rc1 released ---
 
378
        --- 9.8.0b1 released ---
 
379
 
 
380
3008.   [func]          Response policy zones (RPZ) support. [RT #21726]
25
381
 
26
382
3007.   [bug]           Named failed to preserve the case of domain names in
27
383
                        rdata which is not compressible when writing master
28
384
                        files.  [RT #22863]
29
385
 
 
386
3006.   [func]          Allow dynamically generated TSIG keys to be preserved
 
387
                        across restarts of named.  Initially this is for
 
388
                        TSIG keys generated using GSSAPI. [RT #22639]
 
389
 
 
390
3005.   [port]          Solaris: Work around the lack of
 
391
                        gsskrb5_register_acceptor_identity() by setting
 
392
                        the KRB5_KTNAME environment variable to the
 
393
                        contents of tkey-gssapi-keytab.  Also fixed
 
394
                        test errors on MacOSX.  [RT #22853]
 
395
 
 
396
3004.   [func]          DNS64 reverse support. [RT #22769]
 
397
 
 
398
3003.   [experimental]  Added update-policy match type "external",
 
399
                        enabling named to defer the decision of whether to
 
400
                        allow a dynamic update to an external daemon.
 
401
                        (Contributed by Andrew Tridgell.) [RT #22758]
 
402
 
30
403
3002.   [bug]           isc_mutex_init_errcheck() failed to destroy attr.
31
404
                        [RT #22766]
32
405
 
 
406
3001.   [func]          Added a default trust anchor for the root zone, which
 
407
                        can be switched on by setting "dnssec-validation auto;"
 
408
                        in the named.conf options. [RT #21727]
 
409
 
 
410
3000.   [bug]           More TKEY/GSS fixes:
 
411
                         - nsupdate can now get the default realm from
 
412
                           the user's Kerberos principal
 
413
                         - corrected gsstest compilation flags
 
414
                         - improved documentation
 
415
                         - fixed some NULL dereferences
 
416
                        [RT #22795]
 
417
 
 
418
2999.   [func]          Add GOST support (RFC 5933). [RT #20639]
 
419
 
 
420
2998.   [func]          Add isc_task_beginexclusive and isc_task_endexclusive
 
421
                        to the task api. [RT #22776]
 
422
 
 
423
2997.   [func]          named -V now reports the OpenSSL and libxml2 verions
 
424
                        it was compiled against. [RT #22687]
 
425
 
33
426
2996.   [security]      Temporarily disable SO_ACCEPTFILTER support.
34
427
                        [RT #22589]
35
428
 
40
433
                        do not use threads on earlier versions.  Also kill
41
434
                        the unproven-pthreads, mit-pthreads, and ptl2 support.
42
435
 
 
436
2993.   [func]          Dynamically grow adb hash tables. [RT #21186]
 
437
 
 
438
2992.   [contrib]       contrib/check-secure-delegation.pl:  A simple tool
 
439
                        for looking at a secure delegation. [RT #22059]
 
440
 
 
441
2991.   [contrib]       contrib/zone-edit.sh: A simple zone editing tool for
 
442
                        dynamic zones. [RT #22365]
 
443
 
43
444
2990.   [bug]           'dnssec-settime -S' no longer tests prepublication
44
445
                        interval validity when the interval is set to 0.
45
446
                        [RT #22761]
46
447
 
 
448
2989.   [func]          Added support for writable DLZ zones. (Contributed
 
449
                        by Andrew Tridgell of the Samba project.) [RT #22629]
 
450
 
 
451
2988.   [experimental]  Added a "dlopen" DLZ driver, allowing the creation
 
452
                        of external DLZ drivers that can be loaded as
 
453
                        shared objects at runtime rather than linked with
 
454
                        named.  Currently this is switched on via a
 
455
                        compile-time option, "configure --with-dlz-dlopen".
 
456
                        Note: the syntax for configuring DLZ zones
 
457
                        is likely to be refined in future releases.
 
458
                        (Contributed by Andrew Tridgell of the Samba
 
459
                        project.) [RT #22629]
 
460
 
 
461
2987.   [func]          Improve ease of configuring TKEY/GSS updates by
 
462
                        adding a "tkey-gssapi-keytab" option.  If set,
 
463
                        updates will be allowed with any key matching
 
464
                        a principal in the specified keytab file.
 
465
                        "tkey-gssapi-credential" is no longer required
 
466
                        and is expected to be deprecated.  (Contributed
 
467
                        by Andrew Tridgell of the Samba project.)
 
468
                        [RT #22629]
 
469
 
 
470
2986.   [func]          Add new zone type "static-stub".  It's like a stub
 
471
                        zone, but the nameserver names and/or their IP
 
472
                        addresses are statically configured. [RT #21474]
 
473
 
47
474
2985.   [bug]           Add a regression test for change #2896. [RT #21324]
48
475
 
49
476
2984.   [bug]           Don't run MX checks when the target of the MX record
51
478
 
52
479
2983.   [bug]           Include "loadkeys" in rndc help output. [RT #22493]
53
480
 
54
 
        --- 9.7.3b1 released ---
 
481
        --- 9.8.0a1 released ---
55
482
 
56
483
2982.   [bug]           Reference count dst keys.  dst_key_attach() can be used
57
484
                        increment the reference count.
60
487
                        always call dst_key_free() rather than setting it
61
488
                        to NULL on success. [RT #22672]
62
489
 
 
490
2981.   [func]          Partial DNS64 support (AAAA synthesis). [RT #21991]
 
491
 
63
492
2980.   [bug]           named didn't properly handle UPDATES that changed the
64
493
                        TTL of the NSEC3PARAM RRset. [RT #22363]
65
494
 
74
503
 
75
504
2976.   [bug]           named could die on exit after negotiating a GSS-TSIG
76
505
                        key. [RT #22573]
77
 
                        
78
 
2975.   [bug]           rbtdb.c:cleanup_dead_nodes_callback() aquired the
 
506
 
 
507
2975.   [bug]           rbtdb.c:cleanup_dead_nodes_callback() acquired the
79
508
                        wrong lock which could lead to server deadlock.
80
509
                        [RT #22614]
81
510
 
82
 
2974.   [bug]           Some vaild UPDATE requests could fail due to a
 
511
2974.   [bug]           Some valid UPDATE requests could fail due to a
83
512
                        consistency check examining the existing version
84
513
                        of the zone rather than the new version resulting
85
514
                        from the UPDATE. [RT #22413]
127
556
2965.   [func]          Test HMAC functions using test data from RFC 2104 and
128
557
                        RFC 4634. [RT #21702]
129
558
 
 
559
2964.   [placeholder]
 
560
 
130
561
2963.   [security]      The allow-query acl was being applied instead of the
131
562
                        allow-query-cache acl to cache lookups. [RT #22114]
132
563
 
151
582
 
152
583
2956.   [port]          Enable atomic operations on the PowerPC64. [RT #21899]
153
584
 
 
585
2955.   [func]          Provide more detail in the recursing log. [RT #22043]
 
586
 
154
587
2954.   [bug]           contrib: dlz_mysql_driver.c bad error handling on
155
588
                        build_sqldbinstance failure. [RT #21623]
156
589
 
168
601
2950.   [bug]           named failed to perform a SOA up to date check when
169
602
                        falling back to TCP on UDP timeouts when
170
603
                        ixfr-from-differences was set. [RT #21595]
171
 
                        
 
604
 
172
605
2949.   [bug]           dns_view_setnewzones() contained a memory leak if
173
606
                        it was called multiple times. [RT #21942]
174
607
 
175
 
2928.   [bug]           Be more selective about the non-authoritative
176
 
                        answer we apply change 2748 to. [RT #21594]
 
608
2948.   [port]          MacOS: provide a mechanism to configure the test
 
609
                        interfaces at reboot. See bin/tests/system/README
 
610
                        for details.
177
611
 
178
 
        --- 9.7.2 released ---
 
612
2947.   [placeholder]
179
613
 
180
614
2946.   [doc]           Document the default values for the minimum and maximum
181
615
                        zone refresh and retry values in the ARM. [RT #21886]
185
619
2944.   [maint]         Remove ORCHID prefix from built in empty zones.
186
620
                        [RT #21772]
187
621
 
188
 
        --- 9.7.2rc1 released ---
189
 
 
190
622
2943.   [func]          Add support to load new keys into managed zones
191
623
                        without signing immediately with "rndc loadkeys".
192
624
                        Add support to link keys with "dnssec-keygen -S"
254
686
2932.   [cleanup]       Corrected a numbering error in the "dnssec" test.
255
687
                        [RT #21597]
256
688
 
257
 
        --- 9.7.2b1 released ---
258
 
 
259
689
2931.   [bug]           Temporarily and partially disable change 2864
260
690
                        because it would cause infinite attempts of RRSIG
261
691
                        queries.  This is an urgent care fix; we'll
273
703
                        This feature is not yet documented, and its syntax
274
704
                        is expected to change.) [RT #19447]
275
705
 
276
 
2929.   [bug]           Improved handling of GSS security contexts: 
 
706
2929.   [bug]           Improved handling of GSS security contexts:
277
707
                         - added LRU expiration for generated TSIGs
278
708
                         - added the ability to use a non-default realm
279
709
                         - added new "realm" keyword in nsupdate
282
712
                           smaller)
283
713
                        [RT #19737]
284
714
 
 
715
2928.   [bug]           Be more selective about the non-authoritative
 
716
                        answer we apply change 2748 to. [RT #21594]
 
717
 
 
718
2927.   [placeholder]
 
719
 
 
720
2926.   [placeholder]
 
721
 
285
722
2925.   [bug]           Named failed to accept uncachable negative responses
286
723
                        from insecure zones. [RT# 21555]
287
724
 
326
763
 
327
764
2910.   [func]          Sanity check Kerberos credentials. [RT #20986]
328
765
 
329
 
        --- 9.7.1 released ---
330
 
 
331
 
        --- 9.7.1rc1 released ---
332
 
 
333
766
2909.   [bug]           named-checkconf -p could die if "update-policy local;"
334
767
                        was specified in named.conf. [RT #21416]
335
768
 
344
777
2905.   [port]          aix: set use_atomic=yes with native compiler.
345
778
                        [RT #21402]
346
779
 
347
 
2904.   [bug]           When using DLV, sub-zones of the zones in the DLV,
 
780
2904.   [bug]           When using DLV, sub-zones of the zones in the DLV,
348
781
                        could be incorrectly marked as insecure instead of
349
782
                        secure leading to negative proofs failing.  This was
350
783
                        a unintended outcome from change 2890. [RT# 21392]
352
785
2903.   [bug]           managed-keys-directory missing from namedconf.c.
353
786
                        [RT #21370]
354
787
 
355
 
        --- 9.7.1b1 released ---
356
 
 
357
788
2902.   [func]          Add regression test for change 2897. [RT #21040]
358
789
 
359
790
2901.   [port]          Use AC_C_FLEXIBLE_ARRAY_MEMBER. [RT #21316]
360
791
 
361
792
2900.   [bug]           The placeholder negative caching element was not
362
 
                        properly constructed triggering a INSIST in 
 
793
                        properly constructed triggering a INSIST in
363
794
                        dns_ncache_towire(). [RT #21346]
364
 
                        
 
795
 
365
796
2899.   [port]          win32: Support linking against OpenSSL 1.0.0.
366
797
 
367
 
2898.   [bug]           nslookup leaked memory when -domain=value was 
 
798
2898.   [bug]           nslookup leaked memory when -domain=value was
368
799
                        specified. [RT #21301]
369
800
 
370
801
2897.   [bug]           NSEC3 chains could be left behind when transitioning
371
802
                        to insecure. [RT #21040]
372
 
                        
 
803
 
373
804
2896.   [bug]           "rndc sign" failed to properly update the zone
374
805
                        when adding a DNSKEY for publication only. [RT #21045]
375
806
 
491
922
2856.   [bug]           The size of a memory allocation was not always properly
492
923
                        recorded. [RT #20927]
493
924
 
 
925
2855.   [func]          nsupdate will now preserve the entered case of domain
 
926
                        names in update requests it sends. [RT #20928]
 
927
 
 
928
2854.   [func]          dig: allow the final soa record in a axfr response to
 
929
                        be suppressed, dig +onesoa. [RT #20929]
 
930
 
494
931
2853.   [bug]           add_sigs() could run out of scratch space. [RT #21015]
495
932
 
496
933
2852.   [bug]           Handle broken DNSSEC trust chains better. [RT #15619]
501
938
2850.   [bug]           If isc_heap_insert() failed due to memory shortage
502
939
                        the heap would have corrupted entries. [RT #20951]
503
940
 
504
 
        --- 9.7.0 released ---
505
 
 
506
941
2849.   [bug]           Don't treat errors from the xml2 library as fatal.
507
942
                        [RT #20945]
508
943
 
519
954
2844.   [doc]           notify-delay default in ARM was wrong.  It should have
520
955
                        been five (5) seconds.
521
956
 
522
 
        --- 9.7.0rc2 released ---
523
 
 
524
957
2843.   [func]          Prevent dnssec-keygen and dnssec-keyfromlabel from
525
958
                        creating key files if there is a chance that the new
526
959
                        key ID will collide with an existing one after
606
1039
2821.   [doc]           Add note that named-checkconf doesn't automatically
607
1040
                        read rndc.key and bind.keys [RT #20758]
608
1041
 
 
1042
2820.   [func]          Handle read access failure of OpenSSL configuration
 
1043
                        file more user friendly (PKCS#11 engine patch).
 
1044
                        [RT #20668]
 
1045
 
609
1046
2819.   [cleanup]       Removed unnecessary DNS_POINTER_MAXHOPS define.
610
1047
                        [RT #20771]
611
1048
 
612
 
2818.   [cleanup]       rndc could return an incorrect error code 
 
1049
2818.   [cleanup]       rndc could return an incorrect error code
613
1050
                        when a zone was not found. [RT #20767]
614
1051
 
615
1052
2817.   [cleanup]       Removed unnecessary isc_task_endexclusive() calls.
623
1060
 
624
1061
2814.   [func]          Provide a definitive error message when a master
625
1062
                        zone is not loaded. [RT #20757]
626
 
 
 
1063
 
627
1064
2813.   [bug]           Better handling of unreadable DNSSEC key files.
628
1065
                        [RT #20710]
629
1066
 
630
1067
2812.   [bug]           Make sure updates can't result in a zone with
631
 
                        NSEC-only keys and NSEC3 records. [RT 20748]
 
1068
                        NSEC-only keys and NSEC3 records. [RT #20748]
632
1069
 
633
1070
2811.   [cleanup]       Add "rndc sign" to list of commands in rndc usage
634
1071
                        output. [RT #20733]
672
1109
 
673
1110
                        named-checkzone -r {ignore|warn|fail} (default warn)
674
1111
                        named-compilezone -r {ignore|warn|fail} (default warn)
675
 
                        
 
1112
 
676
1113
                        named.conf: check-dup-records {ignore|warn|fail};
677
1114
 
678
1115
2800.   [func]          Reject zones which have NS records which refer to
684
1121
                        "dnssec-secure-to-insecure", and "dnskey-ksk-only"
685
1122
                        to "dnssec-dnskey-kskonly", for clarity. [RT #20586]
686
1123
 
687
 
2798.   [bug]           Addressed bugs in managed-keys initialization 
 
1124
2798.   [bug]           Addressed bugs in managed-keys initialization
688
1125
                        and rollover. [RT #20683]
689
1126
 
690
1127
2797.   [bug]           Don't decrement the dispatch manager's maxbuffers.
709
1146
 
710
1147
2790.   [bug]           Handle DS queries to stub zones. [RT #20440]
711
1148
 
712
 
2789.   [bug]           Fixed an INSIST in dispatch.c [RT #20576]
 
1149
2789.   [bug]           Fixed an INSIST in dispatch.c [RT #20576]
713
1150
 
714
1151
2788.   [bug]           dnssec-signzone could sign with keys that were
715
1152
                        not requested [RT #20625]
1026
1463
 
1027
1464
2695.   [func]          DHCP/DDNS - update fdwatch code for use by
1028
1465
                        DHCP.  Modify the api to isc_sockfdwatch_t (the
1029
 
                        callback funciton for isc_socket_fdwatchcreate)
 
1466
                        callback functon for isc_socket_fdwatchcreate)
1030
1467
                        to include information about the direction (read
1031
1468
                        or write) and add isc_socket_fdwatchpoke.
1032
1469
                        [RT #20253]
1091
1528
                          sets the time when a key is no longer used for
1092
1529
                          signing but is still published.
1093
1530
                        - The "unpublished" date (-U) is deprecated in
1094
 
                          favor of "deleted" (-D).
 
1531
                          favour of "deleted" (-D).
1095
1532
                        [RT #20247]
1096
1533
 
1097
1534
2676.   [bug]           --with-export-installdir should have been
1281
1718
2624.   [func]          'named-checkconf -p' will print out the parsed
1282
1719
                        configuration. [RT #18871]
1283
1720
 
1284
 
2623.   [bug]           Named started seaches for DS non-optimally. [RT #19915]
 
1721
2623.   [bug]           Named started searches for DS non-optimally. [RT #19915]
1285
1722
 
1286
1723
2622.   [bug]           Printing of named.conf grammar was broken. [RT #19919]
1287
1724
 
1288
 
2621.   [doc]           Made copyright boilterplate consistent.  [RT #19833]
 
1725
2621.   [doc]           Made copyright boilerplate consistent.  [RT #19833]
1289
1726
 
1290
1727
2620.   [bug]           Delay thawing the zone until the reload of it has
1291
1728
                        completed successfully.  [RT #19750]
1605
2042
2529.   [cleanup]       Upgrade libtool to silence complaints from recent
1606
2043
                        version of autoconf. [RT #18657]
1607
2044
 
1608
 
2528.   [cleanup]       Silence spurious configure warning about
 
2045
2528.   [cleanup]       Silence spurious configure warning about
1609
2046
                        --datarootdir [RT #19096]
1610
2047
 
1611
2048
2527.   [placeholder]
1890
2327
2441.   [bug]           isc_radix_insert() could copy radix tree nodes
1891
2328
                        incompletely. [RT #18573]
1892
2329
 
1893
 
2440.   [bug]           named-checkconf used an incorrect test to determine
 
2330
2440.   [bug]           named-checkconf used an incorrect test to determine
1894
2331
                        if an ACL was set to none.
1895
2332
 
1896
 
2439.   [bug]           Potential NULL dereference in dns_acl_isanyornone().
 
2333
2439.   [bug]           Potential NULL dereference in dns_acl_isanyornone().
1897
2334
                        [RT #18559]
1898
2335
 
1899
 
2438.   [bug]           Timeouts could be logged incorrectly under win32.
 
2336
2438.   [bug]           Timeouts could be logged incorrectly under win32.
1900
2337
 
1901
2338
2437.   [bug]           Sockets could be closed too early, leading to
1902
2339
                        inconsistent states in the socket module. [RT #18298]
1910
2347
 
1911
2348
2433.   [tuning]        Set initial timeout to 800ms.
1912
2349
 
1913
 
2432.   [bug]           More Windows socket handling improvements.  Stop
 
2350
2432.   [bug]           More Windows socket handling improvements.  Stop
1914
2351
                        using I/O events and use IO Completion Ports
1915
2352
                        throughout.  Rewrite the receive path logic to make
1916
2353
                        it easier to support multiple simultaneous
1945
2382
                        epoll and /dev/poll to be selected at compile
1946
2383
                        time. [RT #18277]
1947
2384
 
1948
 
2423.   [security]      Randomize server selection on queries, so as to
 
2385
2423.   [security]      Randomize server selection on queries, so as to
1949
2386
                        make forgery a little more difficult.  Instead of
1950
2387
                        always preferring the server with the lowest RTT,
1951
2388
                        pick a server with RTT within the same 128
1959
2396
                        Use caution: this option may not work for some
1960
2397
                        operating systems without rebuilding named.
1961
2398
 
1962
 
2420.   [bug]           Windows socket handling cleanup.  Let the io
 
2399
2420.   [bug]           Windows socket handling cleanup.  Let the io
1963
2400
                        completion event send out canceled read/write
1964
2401
                        done events, which keeps us from writing to memory
1965
2402
                        we no longer have ownership of.  Add debugging
2281
2718
2316.   [port]          Missing #include <isc/print.h> in lib/dns/gssapictx.c.
2282
2719
                        [RT #17513]
2283
2720
 
2284
 
2315.   [bug]           Used incorrect address family for mapped IPv4
2285
 
                        addresses in acl.c. [RT #17519]
 
2721
2315.   [bug]           Used incorrect address family for mapped IPv4
 
2722
                        addresses in acl.c. [RT #17519]
2286
2723
 
2287
2724
2314.   [bug]           Uninitialized memory use on error path in
2288
2725
                        bin/named/lwdnoop.c.  [RT #17476]
2293
2730
2312.   [cleanup]       Silence Coverity warning in lib/isc/unix/socket.c.
2294
2731
                        [RT #17458]
2295
2732
 
2296
 
2311.   [bug]           IPv6 addresses could match IPv4 ACL entries and
2297
 
                        vice versa. [RT #17462]
 
2733
2311.   [bug]           IPv6 addresses could match IPv4 ACL entries and
 
2734
                        vice versa. [RT #17462]
2298
2735
 
2299
2736
2310.   [bug]           dig, host, nslookup: flush stdout before emitting
2300
2737
                        debug/fatal messages.  [RT #17501]
2301
2738
 
2302
 
2309.   [cleanup]       Fix Coverity warnings in lib/dns/acl.c and iptable.c.
2303
 
                        [RT #17455]
 
2739
2309.   [cleanup]       Fix Coverity warnings in lib/dns/acl.c and iptable.c.
 
2740
                        [RT #17455]
2304
2741
 
2305
2742
2308.   [cleanup]       Silence Coverity warning in bin/named/controlconf.c.
2306
2743
                        [RT #17495]
2352
2789
2292.   [bug]           Log if the working directory is not writable.
2353
2790
                        [RT #17312]
2354
2791
 
2355
 
2291.   [bug]           PR_SET_DUMPABLE may be set too late.  Also report
 
2792
2291.   [bug]           PR_SET_DUMPABLE may be set too late.  Also report
2356
2793
                        failure to set PR_SET_DUMPABLE. [RT #17312]
2357
2794
 
2358
2795
2290.   [bug]           Let AD in the query signal that the client wants AD
2390
2827
2280.   [func]          Allow the experimental http server to be reached
2391
2828
                        over IPv6 as well as IPv4. [RT #17332]
2392
2829
 
2393
 
2279.   [bug]           Use setsockopt(SO_NOSIGPIPE), when available,
 
2830
2279.   [bug]           Use setsockopt(SO_NOSIGPIPE), when available,
2394
2831
                        to protect applications from receiving spurious
2395
2832
                        SIGPIPE signals when using the resolver.
2396
2833
 
2425
2862
 
2426
2863
        --- 9.5.0b1 released ---
2427
2864
 
2428
 
2267.   [bug]           Radix tree node_num value could be set incorrectly,
2429
 
                        causing positive ACL matches to look like negative
2430
 
                        ones.  [RT #17311]
 
2865
2267.   [bug]           Radix tree node_num value could be set incorrectly,
 
2866
                        causing positive ACL matches to look like negative
 
2867
                        ones.  [RT #17311]
2431
2868
 
2432
2869
2266.   [bug]           client.c:get_clientmctx() returned the same mctx
2433
2870
                        once the pool of mctx's was filled. [RT #17218]
2443
2880
2262.   [bug]           Error status from all but the last view could be
2444
2881
                        lost. [RT #17292]
2445
2882
 
2446
 
2261.   [bug]           Fix memory leak with "any" and "none" ACLs [RT #17272]
 
2883
2261.   [bug]           Fix memory leak with "any" and "none" ACLs [RT #17272]
2447
2884
 
2448
2885
2260.   [bug]           Reported wrong clients-per-query when increasing the
2449
2886
                        value. [RT #17236]