mirror of
https://github.com/isc-projects/bind9.git
synced 2026-03-09 17:50:52 -04:00
the isc_mem allocation functions can no longer fail; as a result, ISC_R_NOMEMORY is now rarely used: only when an external library such as libjson-c or libfstrm could return NULL. (even in these cases, arguably we should assert rather than returning ISC_R_NOMEMORY.) code and comments that mentioned ISC_R_NOMEMORY have been cleaned up, and the following functions have been changed to type void, since (in most cases) the only value they could return was ISC_R_SUCCESS: - dns_dns64_create() - dns_dyndb_create() - dns_ipkeylist_resize() - dns_kasp_create() - dns_kasp_key_create() - dns_keystore_create() - dns_order_create() - dns_order_add() - dns_peerlist_new() - dns_tkeyctx_create() - dns_view_create() - dns_zone_setorigin() - dns_zone_setfile() - dns_zone_setstream() - dns_zone_getdbtype() - dns_zone_setjournal() - dns_zone_setkeydirectory() - isc_lex_openstream() - isc_portset_create() - isc_symtab_create() (the exception is dns_view_create(), which could have returned other error codes in the event of a crypto library failure when calling isc_file_sanitize(), but that should be a RUNTIME_CHECK anyway.) |
||
|---|---|---|
| .. | ||
| dns_master_load.in | ||
| dns_message_checksig.in | ||
| dns_message_parse.in | ||
| dns_name_fromtext_target.in | ||
| dns_name_fromwire.in | ||
| dns_qp.in | ||
| dns_qpkey_name.in | ||
| dns_rdata_fromtext.in | ||
| dns_rdata_fromwire_text.in | ||
| isc_lex_getmastertoken.in | ||
| isc_lex_gettoken.in | ||
| .gitignore | ||
| afl.sh | ||
| dns_master_load.c | ||
| dns_message_checksig.c | ||
| dns_message_parse.c | ||
| dns_name_fromtext_target.c | ||
| dns_name_fromwire.c | ||
| dns_qp.c | ||
| dns_qpkey_name.c | ||
| dns_rdata_fromtext.c | ||
| dns_rdata_fromwire_text.c | ||
| fuzz.h | ||
| FUZZING.md | ||
| isc_lex_getmastertoken.c | ||
| isc_lex_gettoken.c | ||
| libfuzzer.sh | ||
| main.c | ||
| Makefile.am | ||
| old.c | ||
| old.h | ||