Commit Graph
31989 Commits
Author SHA1 Message Date
Michal Nowak 79e8f1076a Fix warnings in when build with --enable-buffer-useinline
sockaddr.c:147:49: error: pointer targets in passing argument 2 of ‘isc__buffer_putmem’ differ in signedness
    rdata.c:1780:30: error: pointer targets in passing argument 2 of ‘isc__buffer_putmem’ differ in signedness

(cherry picked from commit dd425254a7)
2020-08-25 16:08:44 +02:00
Mark Andrews 92d4a23f28 Merge branch 'marka-add-missing-isc_mutex_init-v9_16' into 'v9_16'
Add missing isc_mutex_init to manytasks subtest.

See merge request isc-projects/bind9!4007
2020-08-25 00:21:27 +00:00
Mark Andrews dd5be2940c add missing copyright entry 2020-08-25 10:01:28 +10:00
Mark Andrews da4f189ea8 Add missing isc_mutex_init to manytasks subtest.
(cherry picked from commit 2eb5c29c83)
2020-08-25 09:58:30 +10:00
Michal Nowak 38fc4b11e2 Merge branch 'mnowak/update_BIND_BASELINE_VERSION_to_v9_16_6' into 'v9_16'
Update BIND_BASELINE_VERSION to v9_16_6

See merge request isc-projects/bind9!4000
2020-08-21 09:30:06 +00:00
Michal Nowak e9d9c88747 Update BIND_BASELINE_VERSION to v9_16_6 2020-08-21 11:23:59 +02:00
Evan Hunt 1c7e3c8515 Merge tag 'v9_16_6' into v9_16
BIND 9.16.6
2020-08-20 12:08:57 -07:00
Mark Andrews 845bd649ed Merge branch '2077-negative-hook-point-value-in-filter-aaaa-c-v9_16' into 'v9_16'
Remove stray '-' from filter-aaaa initialisation

See merge request isc-projects/bind9!3986
2020-08-19 00:40:53 +00:00
Mark Andrews 590328178c Remove stray '-' from filter-aaaa initialisation
(cherry picked from commit 2fd5ba6507)
2020-08-19 10:18:47 +10:00
Michal Nowak 56e24987ee Merge branch 'mnowak/add-missing-only-schedules-v9_16' into 'v9_16'
[v9_16] Add missing 'only:schedules' to tarball-create job

See merge request isc-projects/bind9!3978
2020-08-18 09:36:16 +00:00
Michal Nowak 816a72889a Add missing 'only:schedules' to tarball-create job
Missing 'only:schedules' prevents schedule jobs to run.
Regressed in 2b5007ef1a.

(cherry picked from commit b3c80fafe0)
2020-08-18 11:35:05 +02:00
Ondřej Surý 6f9487c51b Merge branch 'marka-fuzz-consolidated-v9_16' into 'v9_16'
Consolidated fuzz fixes (v9.16)

See merge request isc-projects/bind9!3976
2020-08-18 09:32:01 +00:00
Mark AndrewsandOndřej Surý d8a57d32b1 A6: return FORMERR in fromwire if bits are non zero.
oss_fuzz: Issue 24864: bind9:dns_rdata_fromwire_text_fuzzer: Overwrites-const-input in dns_rdata_fromwire_text_fuzzer

(cherry picked from commit 8452404bd7)
2020-08-18 11:11:40 +02:00
Mark AndrewsandOndřej Surý 6b1675a62c RRSIG: reject records with empty SIG section
(cherry picked from commit f6d7b8c20d)
2020-08-18 11:11:40 +02:00
Mark AndrewsandOndřej Surý f6d64fb2c8 Disable compression in dns_rdata_fromwire_text()
(cherry picked from commit 3e743da1bd)
2020-08-18 11:11:39 +02:00
Mark AndrewsandOndřej Surý 8ed9da7324 dns_rdata_fromwire() only accepts input up to 2^16-1 octets.
(cherry picked from commit aa811801cb)
2020-08-18 11:11:36 +02:00
Mark AndrewsandOndřej Surý 6aa46945ff Print out input if dns_rdata_fromtext() fails in debug mode.
(cherry picked from commit e4d30cb007)
2020-08-18 11:11:10 +02:00
Michal Nowak 0421ea1259 Merge branch 'mnowak/gcovr-v9_16' into 'v9_16'
[v9_16] Report coverage with gcovr

See merge request isc-projects/bind9!3973
2020-08-17 15:27:29 +00:00
Michal Nowak 764087eb19 Report coverage with gcovr 2020-08-17 16:55:26 +02:00
Michal Nowak c5dc650b63 Merge branch 'mnowak/broaden-abi-check-scope-v9_16' into 'v9_16'
[v9_16] Broaden scope of abi-check

See merge request isc-projects/bind9!3971
2020-08-17 13:14:08 +00:00
Michal Nowak a1227c3376 Broaden scope of abi-check
For abi-check we should use as broad 'configure' options as possible.

(cherry picked from commit 8e43f5e860)
2020-08-17 15:10:48 +02:00
Mark Andrews 156df0f808 Merge branch 'patch-3-v9_16' into 'v9_16'
Option -s is not supported in tsig-keygen

See merge request isc-projects/bind9!3968
2020-08-17 04:02:06 +00:00
JP MensandMark Andrews d2e1c8c75e Option -s is not supported in tsig-keygen
(cherry picked from commit b01d26c608)
2020-08-17 12:39:50 +10:00
Mark Andrews 5a4c7a8015 Merge branch 'marka-fuzz-fixes-v9_16' into 'v9_16'
Marka fuzz fixes v9 16

See merge request isc-projects/bind9!3957
2020-08-13 15:51:43 +00:00
Mark Andrews 9af25fbc26 Add CHANGES note
(cherry picked from commit 80d69ba04c)
2020-08-14 00:38:45 +10:00
Mark Andrews 96096adc46 Add previously detected dns_rdata_fromwire_text failures
(cherry picked from commit 7ae055cef1)
2020-08-14 00:38:45 +10:00
Mark Andrews 9675d83b96 X25: Check that record is all ASCII digits
(cherry picked from commit 7e49689746)
2020-08-14 00:38:45 +10:00
Mark Andrews ee10a93cbc WKS: reject records with zero octets at the end of the bitmap
(cherry picked from commit 9d446142d8)
2020-08-14 00:38:45 +10:00
Mark Andrews e44da35092 TLSA: fix fromwire length checks
(cherry picked from commit 3429c35f52)
2020-08-14 00:38:45 +10:00
Mark Andrews b4a66cffa8 SIG: reject records with a zero length signature
(cherry picked from commit 9b93e5d684)
2020-08-14 00:38:45 +10:00
Mark Andrews 10e8ad22c5 NXT: fix fromwire bitmap checks
(cherry picked from commit 73dd849655)
2020-08-14 00:38:45 +10:00
Mark Andrews c712394b34 NSEC3PARAM: check that saltlen is consistent with the rdata length
(cherry picked from commit 7dc8e720ff)
2020-08-14 00:38:45 +10:00
Mark Andrews 26be6c817b NSEC3: reject records with a zero length hash field
(cherry picked from commit 031ee9e279)
2020-08-14 00:38:45 +10:00
Mark Andrews ebd8033a96 IPSECKEY: require non-zero length public keys
(cherry picked from commit d7f7014803)
2020-08-14 00:38:45 +10:00
Mark Andrews baf7d114af CERT: reject records with a empty certificate field
(cherry picked from commit a238f37239)
2020-08-14 00:38:45 +10:00
Mark Andrews f09691feff Get rid of type 'RESERVED0'.
(cherry picked from commit 3c492b3ef1)
2020-08-14 00:38:45 +10:00
Mark Andrews 0c95100f98 dns_rdata_fromwire_text fixes:
* Disallow compression pointers in names as we are not
  reading from a packet and as a result length checks fail.
* Increase totext buffer size as fuzzer ran out of space on
  big bitmaps.
* NUL terminate totext to make fault diagnosis easier.
* Add debugging messages to make fault diagnosie easier.

(cherry picked from commit a92d973430)
2020-08-14 00:38:45 +10:00
Mark Andrews 5806d856cf base32_decode*() could incorrectly decode a input.
base32_decode_char() added a extra zero octet to the output
if the fifth character was a pad character.  The length
of octets to copy to the output was set to 3 instead of 2.

(cherry picked from commit 6c7e50c267)
2020-08-14 00:11:06 +10:00
Matthijs Mekking 5d6d138b9e Merge branch 'matthijs-fix-kasp-test-next-key-event-v9_16' into 'v9_16'
Fix check next key event check in kasp test

See merge request isc-projects/bind9!3956
2020-08-13 10:33:28 +00:00
Matthijs Mekking 9b69ab4c38 Fix check next key event check in kasp test
Prevent intermittent false positives on slow platforms by subtracting
the number of seconds which passed between key creation and invoking
'rndc dnssec -checkds'.

This particularly fails for the step3.csk-roll2.autosign zone because
the closest next key event is when the zone signatures become
omnipresent. Running 'rndc dnssec -checkds' some time later means
that the next key event is in fact closer than the calculated time
and thus we need to adjust the expected time by the time already
passed.

(cherry picked from commit 262b52a154)
2020-08-13 12:07:08 +02:00
Michal Nowak 571b73260c Merge branch 'mnowak/fix-core-dumps-were-found-line-v9_16' into 'v9_16'
[v9_16] Make sure .txt files are not identified as crashed test

See merge request isc-projects/bind9!3947
2020-08-12 10:54:50 +00:00
Michal Nowak 01119ac4f9 Make sure .txt files are not identified as crashed test
Previously .txt files with full backtrace may be identified as a
crashed test:

    I:Core dumps were found for the following system tests:
    I:	 core.19948-backtrace.txt
    I:   shutdown

Now .txt files are removed from the list.

Change 'run.sh.in' to match the core matching pattern in
'testsummary.sh'.

(cherry picked from commit c2dcd95966)
2020-08-12 09:52:07 +02:00
Mark Andrews 174c588958 Merge branch '2045-readline-rltypedefs-h-35-22-error-this-function-declaration-is-not-a-prototype-on-netbsd-9-v9_16' into 'v9_16'
Resolve "readline/rltypedefs.h:35:22: error: this function declaration is not a prototype on NetBSD 9"

See merge request isc-projects/bind9!3945
2020-08-12 00:21:56 +00:00
Mark Andrews cbcb265a5b Ensure rl_message() gets prototype.
(cherry picked from commit fd126553d4)
2020-08-12 09:40:39 +10:00
Mark Andrews ea4457be88 Stop deprecated functions being defined
(cherry picked from commit 1532a34658)
2020-08-12 09:40:39 +10:00
Michal Nowak 291b565c0e Merge branch 'mnowak/run-tarball-tests-in-schedule-v9_16' into 'v9_16'
[v9_16] Run unit and system tarball tests on schedules

See merge request isc-projects/bind9!3943
2020-08-11 15:02:41 +00:00
Michal Nowak f57684c6a3 Run unit and system tarball tests on schedules
To prevent problems with unit and system tarball tests being revealed
during release process, run these tests on schedules.

(cherry picked from commit 439fe9bc3c)
2020-08-11 17:00:41 +02:00
Mark Andrews 6761143221 Merge branch '2067-nta-related-crash-in-checkbogus-after-an-rndc-reload-v9_16' into 'v9_16'
Address use after free between view, resolver and nta.

See merge request isc-projects/bind9!3940
2020-08-11 02:17:44 +00:00
Mark Andrews f3b25f1ffb Address use after free between view, resolver and nta.
Hold a weak reference to the view so that it can't go away while
nta is performing its lookups.  Cancel nta timers once all external
references to the view have gone to prevent them triggering new work.

(cherry picked from commit 0b2555e8cf)
2020-08-11 11:55:44 +10:00
Evan Hunt 7dd51f8d57 Merge branch 'each-fix-typo-v9_16' into 'v9_16'
fix typo

See merge request isc-projects/bind9!3939
2020-08-10 19:43:21 +00:00