Witold Kręcicki
42ee8c853a
libdns refactoring: get rid of 3 versions of dns_resolver_createfetch
2018-04-06 08:04:41 +02:00
Witold Kręcicki
25cd3168a7
libdns refactoring: get rid of multiple versions of dns_dnssec_findmatchingkeys and dns_dnssec_findzonekeys
2018-04-06 08:04:41 +02:00
Witold Kręcicki
8c12e488f7
libdns refactoring: get rid of multiple versions of dns_request_createraw and dns_request_createvia
2018-04-06 08:04:41 +02:00
Witold Kręcicki
e2a06db7f3
libdns refactoring: get rid of multiple versions of dns_master_loadfile, dns_master_loadfileinc, dns_master_dump, dns_master_dumpinc, dns_master_dumptostream, dns_master_stylecreate
2018-04-06 08:04:41 +02:00
Witold Kręcicki
e20b702418
libdns refactoring: get rid of multiple versions of dns_dispatch_createtcp and dns_dispatch_addresponse, unify dns_dispatch_gettcp and dns_dispatch_gettcp2
2018-04-06 08:04:41 +02:00
Witold Kręcicki
275a6a3bec
libdns refactoring: get rid of unnecessary dns_db_dump2 and 3 versions of dns_db_load
2018-04-06 08:04:41 +02:00
Witold Kręcicki
76e17b54ea
libdns refactoring: get rid of two versions of dns_client_createx
2018-04-06 08:04:41 +02:00
Witold Kręcicki
d39b3209fb
libdns refactoring: get rid of 3 versions of dns_cache_create
2018-04-06 08:04:41 +02:00
Witold Kręcicki
d76ed0da1c
libdns refactoring: get rid of two versions of dns_byaddr_createptrname
2018-04-06 08:04:41 +02:00
Witold Kręcicki
f0a07b7546
libdns refactoring: get rid of two versions of dns_adb_createfind and dns_adb_probesize
2018-04-06 08:04:41 +02:00
Witold Kręcicki
3687648384
libdns refactoring: get rid of two versions of dns_acl_match and dns_aclelement_match
2018-04-06 08:04:40 +02:00
Ondřej Surý
3c092eff4a
Cleanup included headers in hash.c using iwyu
2018-04-04 23:12:14 +02:00
Ondřej Surý
860d4f6177
Remove premature optimization in the FNV-1a while loop, the difference is negligible and the code is simpler.
2018-04-04 23:12:14 +02:00
Ondřej Surý
b097be17ef
Remove unused obsolete isc_hash_* function, and just keep the FNV-1a version
2018-04-04 23:12:14 +02:00
Ondřej Surý
d2b3188c61
A couple of more cleanups after free in opensslrsa_generate()
2018-04-04 17:28:55 +02:00
Petr Mensik and Ondřej Surý
edaafacf36
Do not assign NULL conditionally in OpenSSL < 1.1, make it always explicit.
2018-04-04 17:28:55 +02:00
Petr Mensik and Ondřej Surý
01cc622e7b
Fix double free on RSA_generate_key_ex failure
2018-04-04 17:28:55 +02:00
Mukund Sivaraman
d637c9cc03
Fix length of integer that's shifted by DNS_RPZ_ZMASK()
2018-03-19 08:49:41 -04:00
Mukund Sivaraman
de3a4af1bf
Check return value of isc_mem_get()
2018-03-19 18:10:41 +05:30
Mukund Sivaraman and Ondřej Surý
2a44fd3f80
Fix zone count check to only occur on RPZ zones
2018-03-18 10:08:22 +00:00
Mukund Sivaraman and Ondřej Surý
d20d86e37d
Check for more than 64 policy zones
2018-03-18 10:08:22 +00:00
Mukund Sivaraman and Ondřej Surý
0e8907be4d
Support 64 RPZ zones by default from 9.13 onwards
2018-03-18 10:07:48 +00:00
Ondřej Surý
05a1f9f301
chg: dev: Require support for ftello/fseeko functions
2018-03-17 22:51:13 +00:00
Evan Hunt
0fabe0da83
update file headers
2018-03-15 18:33:13 -07:00
Evan Hunt and Curtis Blackburn
1b3eac926e
add an 'untested' case when none of the atomic operations are available
...
- this fixes a build failure introduced in change 4913 when
compiling with ATF and --disable-atomic
2018-03-15 14:15:20 -04:00
Michał Kępień
fbd5658db7
Fix a zone database reference counting bug in dump_done()
...
A typo in commit d39ab7440e introduced a bug in zone database reference
counting which leads to a crash if dumping one version of a slave zone
is not finished by the time transferring a newer version from a master
completes. Correct the typo to fix reference counting, thus preventing
crashes.
2018-03-13 11:28:11 +01:00
Evan Hunt
56353aaf42
Fix compiler warnings and test failures when building without threads
2018-03-10 10:35:31 -08:00
Evan Hunt
a173c9c18f
add missing includes
2018-03-09 16:55:21 -08:00
Evan Hunt
86e00cbb71
final cleanup
...
- update Kyuafiles to match Atffiles
- copyrights
- CHANGES note
2018-03-09 14:12:50 -08:00
Evan Hunt
d132f73497
remove lib/tests as nothing uses it anymore
2018-03-09 14:12:50 -08:00
Evan Hunt
9b753aa154
shorten ht_test and random_test
2018-03-09 14:12:50 -08:00
Evan Hunt
a4ebe83cdb
migrate t_dst signature test to lib/dns/tests/dst_test
2018-03-09 14:12:50 -08:00
Evan Hunt
f58ac8ada3
migrate t_db to lib/dns/tests/db_test
2018-03-09 14:12:49 -08:00
Evan Hunt
8ecf69ef7b
migrate t_names to lib/dns/tests/name_test
2018-03-09 14:12:49 -08:00
Evan Hunt
109546cbda
migrate t_rbt to lib/dns/tests/rbt_test
2018-03-09 14:12:49 -08:00
Evan Hunt
c6c1e99252
migrate t_tasks to lib/isc/tests/task_test
2018-03-09 14:12:49 -08:00
Evan Hunt
d80825c40b
migrate t_resolver to lib/dns/tests/resolver_test
2018-03-09 14:12:49 -08:00
Evan Hunt
e2b8699df9
migrate t_timers to lib/isc/tests/timer_test
2018-03-09 14:12:49 -08:00
Evan Hunt
874e2fc70c
migrate t_atomic to lib/isc/tests/atomic_test
2018-03-09 14:12:48 -08:00
Evan Hunt
979f054702
migrate t_mem to lib/isc/tests/mem_test
2018-03-09 14:12:48 -08:00
Evan Hunt
05b7251d51
migrate t_net to lib/isc/tests
2018-03-09 14:12:48 -08:00
Evan Hunt
62f650078a
migrate t_sockaddr to lib/isc/tests
2018-03-09 14:12:48 -08:00
Evan Hunt
ef0b4c91bc
allow ATF tests to run in parallel
2018-03-09 14:03:02 -08:00
Mark Andrews
3e7e280040
check for in-view zones colliding with other zone definitions; also check the syntax of the in-view zone name
2018-03-08 11:53:21 +11:00
Mark Andrews and Evan Hunt
f1def91625
check insist on every call; make conditional block constistent with rest of code
2018-03-07 15:18:16 -05:00
Michał Kępień
4f96cebce3
Replace getquad() with inet_pton()
...
getquad() was implemented back in 2001 to warn about IPv4 addresses in
non-dotted-quad form being used. As change 4900 (GL #13 ) removed all
uses of inet_aton(), which allowed such forms, with inet_pton(), which
does not allow them, there is no point in keeping getquad() around as it
now only prints an extra warning when the parser comes across an IP
address in a form which is not acceptable anyway. Replace all uses of
getquad() with inet_pton(AF_INET, ...).
2018-03-06 09:49:30 +01:00
Michał Kępień
2a50fc324b
Add a release note about dropping support for non-dotted-quad IPv4 addresses in master files
...
Support for non-dotted-quad IPv4 addresses in master files was dropped
when the inet_aton() call inside getquad() got replaced with a call to
inet_pton(), so a release note should have been added back then to
inform users that such syntax will no longer work.
2018-03-06 09:49:27 +01:00
Michał Kępień
6c09f305ae
Remove duplicate irs_resconf_load() unit test
...
The "sortlist-v4.conf" unit test for irs_resconf_load() is always run
twice due to a duplicate entry in the "tests" table. Remove one of them
to prevent this.
2018-03-06 08:27:45 +01:00
Michał Kępień
1f400b68a8
Do not ignore resolv.conf syntax errors
...
irs_resconf_load() stores the value returned by add_search() into ret
without consulting its current value first. This causes any previous
errors raised while parsing resolv.conf to be ignored as long as any
"domain" or "search" statement is present in the file.
Prevent this by returning early in case an error is detected while
parsing resolv.conf. Ensure that "searchlist" and "magic" members of
the created irs_resconf_t structure are always initialized before
isc_resconf_destroy() is called.
2018-03-06 08:27:45 +01:00
Evan Hunt
b291b45312
temporarily revert change #4859
2018-03-02 11:30:02 -08:00