bind9/fuzz
Matthijs Mekking 2893e128a7 Move zone set/get properties to own source file
In order to make zone.c more readable, we are splitting it up in
separate source files. This moves the set and get functions to its
own file ("zoneproperties.c").

Since this code accesses the zone structure directly, move the
'struct dns_zone' and its prerequisites to "zone_p.h".

The helper functions 'inline_raw()', 'inline_secure()',
'dns_zone_setview_helper()', 'zone_settimer(), 'set_resigntime()', and
'zone_freedbargs()' need to be internally accessible to both source
files.

A few set/get functions remain in zone.c for now:
- dns_zone_getserial
- dns_zone_getversion
- dns_zone_setviewcommit
- dns_zone_setviewrevert
- dns_zone_get_rpz_num
- dns_zone_set_parentcatz
- dns_zone_get_parentcatz
- dns_zone_setrawdata
- dns_zone_setskr
- dns_zone_getskrbundle
- dns_zone_setnsec3param
- dns_zone_setoption
- dns_zone_getoptions
- dns_zone_getrequesttransporttype
- dns_zone_getredirecttype
- dns__zone_getnotifyctx
- dns_zone_getgluecachestats
- dns_zone_setplugins
- dns_zone_setserial
- dns_zone_getxfr
- dns_zone_getkeystores
2026-04-02 15:50:07 +02:00
..
dns_master_load.in Add test case for issue-45178 2022-04-01 07:56:52 +00:00
dns_message_checksig.in Add seed to reproduce issue memory leak in dns_message_checktsig 2022-09-26 16:29:36 +02:00
dns_message_parse.in Add packet from issue #4189 2020-09-30 13:24:29 +00:00
dns_name_fromtext_target.in oss-fuzz: Improve interaction with fuzzing tools and add new tests in fuzz/ directory 2018-08-23 10:07:28 +02:00
dns_name_fromwire.in Fuzzing and benchmarking for dns_name_fromwire() 2022-11-17 08:45:17 +00:00
dns_qp.in Fuzz testing the qp-trie 2023-02-27 13:47:25 +00:00
dns_qpkey_name.in Fuzz testing the qp-trie 2023-02-27 13:47:25 +00:00
dns_rdata_fromtext.in Add seed that demonstrated INSIST triggered in isc_lex_gettoken 2022-03-01 16:05:39 -08:00
dns_rdata_fromwire_text.in add svcb fuzzing seed 2021-08-18 13:49:48 +10:00
isc_lex_getmastertoken.in remove "sortlist" 2024-12-11 15:09:24 -08:00
isc_lex_gettoken.in remove "sortlist" 2024-12-11 15:09:24 -08:00
.gitignore Fuzz testing the qp-trie 2023-02-27 13:47:25 +00:00
afl.ini replace the build system with meson 2025-06-11 10:30:12 +03:00
afl.sh Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
dns_master_load.c Give every memory context a name 2025-05-29 05:46:46 +02:00
dns_message_checksig.c Move zone set/get properties to own source file 2026-04-02 15:50:07 +02:00
dns_message_parse.c switch to CHECK where it wasn't being used 2025-12-03 13:45:42 -08:00
dns_name_fromtext_target.c simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
dns_name_fromwire.c Remove offsets from the dns_name and dns_fixedname structures 2025-02-25 12:17:34 +01:00
dns_qp.c Prepend qpkey with denial byte 2025-07-10 13:52:59 +00:00
dns_qpkey_name.c standardize CHECK and RETERR macros 2025-12-03 13:26:28 -08:00
dns_rdata_fromtext.c switch to CHECK where it wasn't being used 2025-12-03 13:45:42 -08:00
dns_rdata_fromwire_text.c standardize CHECK and RETERR macros 2025-12-03 13:26:28 -08:00
fuzz.h standardize CHECK and RETERR macros 2025-12-03 13:26:28 -08:00
FUZZING.md Update documented build commands for fuzzers 2025-07-02 08:50:34 +00:00
isc_lex_getmastertoken.c standardize CHECK and RETERR macros 2025-12-03 13:26:28 -08:00
isc_lex_gettoken.c standardize CHECK and RETERR macros 2025-12-03 13:26:28 -08:00
libfuzzer.ini replace the build system with meson 2025-06-11 10:30:12 +03:00
libfuzzer.sh Update the copyright information in all files in the repository 2022-01-11 09:05:02 +01:00
main.c Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
meson.build fix fuzzing 2025-10-24 14:35:28 +03:00
old.c Remove offsets from the dns_name and dns_fixedname structures 2025-02-25 12:17:34 +01:00
old.h Fuzzing and benchmarking for dns_name_fromwire() 2022-11-17 08:45:17 +00:00