- 21 May, 2020 8 commits
-
-
Michał Kępień authored
Some operating systems (e.g. CentOS, OpenBSD) install the main pytest script as "py.test-3". Add that name to the list of names passed to AC_PATH_PROGS() in order for pytest to be properly detected on a broader range of operating systems.
-
Michał Kępień authored
Use str.format() instead of f-strings in Python system tests to enable them to work on Python 3 versions older than 3.6 as the latter is not available on some operating systems used in GitLab CI that are still actively supported (CentOS 6, Debian 9, Ubuntu 16.04).
-
Michał Kępień authored
As documentation building utilities are now all included in operating system images used in GitLab CI, do not install them in each "docs" CI job any more.
-
Michał Kępień authored
As Python QA tools, BIND system test prerequisites, and documentation building utilities are now all included in operating system images used in GitLab CI, do not use pip for installing them in each CI job any more.
-
Michał Kępień authored
Update release checklist See merge request !3566
-
Michał Kępień authored
- First merge release branches to maintenance branches, then push tags. If tags are pushed first and a given set of releases contains security fixes, the push will be rejected by a server-side Git hook. - Update ABI check job name. - Add an item for updating QA tools used in GitLab CI after each public release.
-
Mark Andrews authored
Resolve "Extend loop limit by 1." Closes #1854 See merge request !3548
-
Mark Andrews authored
-
- 20 May, 2020 2 commits
-
-
Witold Krecicki authored
Fix possible deadlock in unix/socket.c Closes #1859 See merge request !3561
-
Witold Krecicki authored
In process_fd we lock sock->lock and then internal_accept locks mgr->lock, in isc_sockmgr_render* functions we lock mgr->lock and then lock sock->lock, that can cause a deadlock when accessing stats. Unlock sock->lock early in all the internal_{send,recv,connect,accept} functions instead of late in process_fd.
-
- 19 May, 2020 16 commits
-
-
Michał Kępień authored
[CVE-2020-8616] [CVE-2020-8617] May 2020 CVE fixes Closes #1703 and #1388 See merge request !3562
-
Mark Andrews authored
1388 confidential issue See merge request isc-private/bind9!135
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
from max-recursion-queries limits.
-
Mark Andrews authored
-
Mark Andrews authored
-
Stephen Morris authored
Add a system test that counts how many address fetches are made for different numbers of NS records and checks that the number are successfully limited.
-
Mark Andrews authored
If there are more that 5 NS record for a zone only perform a maximum of 4 address lookups for all the name servers. This limits the amount of remote lookup performed for server addresses at each level for a given query.
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
-
Mark Andrews authored
Resolve "Race in 'clear signing records' in dnssec system test." Closes #1856 See merge request !3557
-
Mark Andrews authored
-
Mark Andrews authored
as the update triggers by the rndc command to clear the signing records may not have completed by the time the subsequent rndc command to test that the records have been removed is commenced. Loop several times to prevent false negative.
-
- 18 May, 2020 11 commits
-
-
Mark Andrews authored
Resolve ""check max-journal-size limits" failed as not enough time allowed" Closes #1855 See merge request !3551
-
Mark Andrews authored
-
Mark Andrews authored
-
Michał Kępień authored
Miscellaneous cppcheck tweaks See merge request !3541
-
Michał Kępień authored
cppcheck 2.0 reports false positives about uninitialized variables in a lot of places throughout BIND source code, e.g.: bin/dnssec/dnssec-cds.c:283:6: error: Uninitialized variable: length [uninitvar] if (isc_buffer_availablelength(&buf) <= len) { ^ Apparently cppcheck 2.0 has issues with processing (&var)->field syntax, which is what the macros from lib/isc/include/isc/buffer.h are evaluated to. This issue was reported upstream [1] and will hopefully be addressed in a future cppcheck release. In the meantime, to avoid modifying BIND source code in multiple places just because of a static checker false positive, work around the issue by adding intermediate variables to buffer macro definitions using a sed invocation in the cppcheck job script. [1] https://sourceforge.net/p/cppcheck/discussion/general/thread/122153e3c1/
-
Michał Kępień authored
Add whitespace to the regular expression used for extracting the GCC version from "gcc --version" output so that it works properly with multi-digit major version numbers.
-
Michał Kępień authored
Commit ec72d110 broke the cppcheck job in GitLab CI: when cppcheck fails, the script is immediately interrupted, preventing cppcheck-htmlreport from being run. To ensure the HTML report is generated when cppcheck fails, revert to invoking cppcheck-htmlreport in the "after_script" part of the job.
-
Mark Andrews authored
Resolve "race in autosign system test." Closes #1852 See merge request !3546
-
Mark Andrews authored
-
Mark Andrews authored
There a race between when the delta is logged and when the server returns signed record. Retry the queries if the lookups fail to meet expectations.
-
- 15 May, 2020 3 commits
-
-
Evan Hunt authored
the dnstap test was pausing for 20 seconds to search for a string in named.run, which only appears if named is built with --enable-developer or --enable-querytrace.
-
Evan Hunt authored
wire_test is not only used by the dnstap system test, but also in fuzz testing. it doesn't need to be installed, but it's useful to have it built when BIND is. this commit moves it back from bin/tests/system to bin/tests, as a noinst_PROGRAM so that it's built by "make all" but not installed.
-
Michal Nowak authored
Collect TXT and HTML reports produced by ABI checker See merge request !3501
-