219730e167
from assumed UTF-8 resulted in an extremely large percentage of Unicode replacement characters in the data passed to the API under test. ICU-20217 Uses fuzzer generated bytes to make random selection of locales, converters, etc., replacing the random number generator. This way the fuzzer can control the selections. ICU-20217 Minor follow-ups from code review. Removes fuzzer target break_iterator_utf32_fuzzer which does not perform anything useful what the regular break iterator fuzzer target already performs. ICU-20217 Fixes for-loop body. ICU-20217 Uses am allocated buffer to pass head-truncated fuzzer data to the API under test. The fuzzer may otherwise not detect buffer underflow. by ICU-20217 Typing fix. ICU-20217 Fixing typing. ICU-20217 Improve fuzzer targets, move truncated fuzzer data into a new buffer to prevent that buffer underflow goes undetected. ICU-20217 Fixes buffer management of fuzzer-provided data. ICU-20217 Factor in PR review comments. |
||
---|---|---|
.. | ||
break_iterator_fuzzer.cc | ||
converter_fuzzer.cc | ||
fuzzer_utils.h | ||
locale_fuzzer.cc | ||
locale_util.cc | ||
locale_util.h | ||
number_format_fuzzer.cc | ||
ucasemap_fuzzer.cc | ||
uloc_canonicalize_fuzzer_seed_corpus.txt | ||
uloc_canonicalize_fuzzer.cc | ||
uloc_for_language_tag_fuzzer_seed_corpus.txt | ||
uloc_for_language_tag_fuzzer.cc | ||
uloc_get_name_fuzzer_seed_corpus.txt | ||
uloc_get_name_fuzzer.cc | ||
uloc_is_right_to_left_fuzzer_seed_corpus.txt | ||
uloc_is_right_to_left_fuzzer.cc | ||
uloc_open_keywords_fuzzer_seed_corpus.txt | ||
uloc_open_keywords_fuzzer.cc | ||
unicode_string_codepage_create_fuzzer.cc | ||
uregex_open_fuzzer.cc | ||
uregex_open_fuzzer.dict |