Ondřej Surý
03b8e7ccb7
Merge branch '1153-fix-broken-atomics-on-windows' into 'master'
...
Fixup the increment vs decrement typo in lib/isc/win32/socket.c
Closes #1153
See merge request isc-projects/bind9!2172
2019-07-21 22:18:48 -04:00
Ondřej Surý
69e84ab9c1
Fixup the increment vs decrement typo in lib/isc/win32/socket.c
2019-07-21 22:05:24 -04:00
Ondřej Surý
51ec6f6500
Merge branch '605-add-siphash24-wpk' into 'master'
...
Synchronize the Cookie algorithm to SipHash-2-4 with other open-source DNS vendors
Closes #605
See merge request isc-projects/bind9!1788
2019-07-21 15:30:30 -04:00
Ondřej Surý
1711e61549
Add CHANGES note
2019-07-21 15:16:28 -04:00
Ondřej Surý
eee6f51d05
Add release notes
2019-07-21 15:16:28 -04:00
Ondřej Surý
a912f31398
Add new default siphash24 cookie algorithm, but keep AES as legacy
...
This commit changes the BIND cookie algorithms to match
draft-sury-toorop-dnsop-server-cookies-00. Namely, it changes the Client Cookie
algorithm to use SipHash 2-4, adds the new Server Cookie algorithm using SipHash
2-4, and changes the default for the Server Cookie algorithm to be siphash24.
Add siphash24 cookie algorithm, and make it keep legacy aes as
2019-07-21 15:16:28 -04:00
Witold Kręcicki
afa81ee4e4
Remove all cookie algorithms but AES, which was used as a default, for legacy purposes.
2019-07-21 10:08:14 -04:00
Ondřej Surý
4e33942742
Merge branch 'ondrej/fix-leaked-memory-in-geoip_test.c' into 'master'
...
Fix leaked memory in geoip_test.c
See merge request isc-projects/bind9!2154
2019-07-16 12:55:01 -04:00
Ondřej Surý
d1c7b79183
Fix the memory leaks in GeoIP unit test
...
Each individual test opened GeoIP databased but the database handles were never
closed. This commit moves the open/close from the individual unit tests into
the _setup and _teardown methods where they really belong.
2019-07-16 15:35:34 +02:00
Ondřej Surý
4084ba1085
Merge branch 'ondrej/remove-mutexatomics-tests' into 'master'
...
Disable the mutexatomics tests from the regular CI (we could enable them on...
See merge request isc-projects/bind9!2150
2019-07-12 10:07:20 -04:00
Ondřej Surý
257b0456f1
Disable the mutexatomics tests from the regular CI (we could enable them on trigger or schedule in the future)
2019-07-12 16:01:01 +02:00
Ondřej Surý
00f9ed8f8b
Merge branch 'ondrej/add-memcpy.spatch-and-fix-check-cocci-script' into 'master'
...
Add memcpy.spatch and fixup check-cocci script
See merge request isc-projects/bind9!2149
2019-07-12 09:59:25 -04:00
Ondřej Surý
f3bcd1485f
Don't cover the .spatch files with copyright
2019-07-12 15:45:07 +02:00
Ondřej Surý
9f916b000e
Make util/check-cocci modify the files in place and be more verbose
2019-07-12 15:38:48 +02:00
Ondřej Surý
5b5930dca1
Remove #include <config.h> usage from siphash.c and siphash_test.c
2019-07-12 15:28:58 +02:00
Ondřej Surý
dc234e3819
Replace the only memcpy usage with memmove
2019-07-12 15:28:00 +02:00
Ondřej Surý
7615e86fae
Add spatch to replace memcpy usage with memmove
2019-07-12 15:27:06 +02:00
Ondřej Surý
5efc32ebae
Fix the check-cocci script to scan bin lib fuzz dirs individually, as it was using only the last one
2019-07-12 15:26:48 +02:00
Tinderbox User
98eda76eb6
Merge branch 'prep-release'
v9.15.2
2019-07-10 15:00:29 +00:00
Tinderbox User
2e637325ed
prep 9.15.2
2019-07-10 14:59:47 +00:00
Witold Krecicki
4b4f33e676
Merge branch '1139-1952-breaks-windows-build' into 'master'
...
Resolve "!1952 Breaks Windows Build"
Closes #1139
See merge request isc-projects/bind9!2145
2019-07-10 09:18:23 -04:00
Witold Kręcicki
895eabd376
Fix Windows compilation issues with !1952 , contributed by Thomas Jach
2019-07-10 12:31:39 +02:00
Witold Krecicki
3cf11418b5
Merge branch 'wpk-fix-compilation-error-statschannel' into 'master'
...
statschannel.c: declare dnssecsignstat_dump only if it's used (LIBXML2 or LIBJSON is available)
See merge request isc-projects/bind9!2143
2019-07-09 13:19:56 -04:00
Witold Kręcicki
111d08a6ad
statschannel.c: declare dnssecsignstat_dump only if it's used (LIBXML2 or LIBJSON is available)
2019-07-09 18:08:49 +02:00
Witold Krecicki
fcabb55942
Merge branch '1038-proper-atomics-use' into 'master'
...
Resolve "Make proper use of the atomics"
Closes #1038
See merge request isc-projects/bind9!1952
2019-07-09 11:14:49 -04:00
Witold Kręcicki
db8acb4898
CHANGES
2019-07-09 16:11:14 +02:00
Witold Kręcicki
dd7bd1c23f
Add --enable-mutex-atomics build to CI
2019-07-09 16:11:14 +02:00
Witold Kręcicki
e56cc07f50
Fix a few broken atomics initializations
2019-07-09 16:11:14 +02:00
Ondřej Surý
81faafd508
lib/ns/stats.c: use isc_refcount_t
2019-07-09 16:11:14 +02:00
Ondřej Surý
0471d1c1ce
lib/isc/win32/socket.c: use isc_refcount_t
2019-07-09 16:11:14 +02:00
Ondřej Surý
c0511688b5
lib/isc/task.c: use isc_refcount_t
2019-07-09 16:11:14 +02:00
Ondřej Surý
f1471bc2e1
lib/isc/stats.c: Use ->references instead of ->refs
2019-07-09 16:11:14 +02:00
Ondřej Surý
cbe8034dc8
lib/isc/quota.c: use proper acquire/release/relaxed memory order semantics
2019-07-09 16:11:14 +02:00
Ondřej Surý
244ac0601f
lib/isc/counter.c: use isc_refcount_t
2019-07-09 16:11:14 +02:00
Ondřej Surý
81550c67da
lib/dns/zt.c: use isc_refcount_t and atomics
2019-07-09 16:11:14 +02:00
Ondřej Surý
3c30d095c4
lib/dns/tsig.c: use isc_refcount_t
2019-07-09 16:11:14 +02:00
Ondřej Surý
2a57d0b00c
lib/dns/ssu.c: use isc_refcount_t
2019-07-09 16:11:14 +02:00
Ondřej Surý
38a973a33f
lib/dns/sdlz.c:
...
- use isc_refcount_t
- properly detach from nodes so that we don't destroy objects
that have non-zero references count
2019-07-09 16:10:53 +02:00
Ondřej Surý
f3577e4635
lib/dns/sdb.c: use isc_refcount_t
2019-07-09 16:09:36 +02:00
Ondřej Surý
9da902a201
lib/dns/resolver.c: use isc_refcount_t and atomics
2019-07-09 16:09:36 +02:00
Ondřej Surý
6622c7a70a
lib/dns/masterdump.c: use isc_refcount_t and atomics
2019-07-09 16:09:36 +02:00
Ondřej Surý
1097a209e1
lib/dns/master.c: use isc_refcount_t and atomics
2019-07-09 16:09:36 +02:00
Ondřej Surý
8a128151f9
lib/dns/lib.c: use isc_refcount_t
2019-07-09 16:09:36 +02:00
Ondřej Surý
3dece71b91
lib/dns/nta.c: use isc_refcount_t
2019-07-09 16:09:36 +02:00
Ondřej Surý
f5d3250d90
lib/dns/ecdb.c: use isc_refcount_t
2019-07-09 16:09:36 +02:00
Ondřej Surý
d108e86cc8
lib/dns/dbtable.c: use isc_refcount_t
2019-07-09 16:09:36 +02:00
Witold Kręcicki
757cff6644
lib/dns/cache.c: use isc_refcount_t
2019-07-09 16:09:36 +02:00
Witold Kręcicki
44e2088449
dns/stats.c: use isc_refcount_t
2019-07-09 16:09:36 +02:00
Witold Kręcicki
de73904d03
lib/ns/client: use refcount_t for reference counting
2019-07-09 16:09:36 +02:00
Witold Kręcicki
fc19182e97
lib/ns/lib.c: use isc_refcount_t for reference counting
2019-07-09 16:09:36 +02:00