#!/usr/bin/env python # Copyright 2023 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. FUZZERS_WITH_CORPORA = [ 'aec3_config_json_fuzzer', 'aec3_fuzzer', 'agc_fuzzer', 'angle_translator_fuzzer', 'apdu_fuzzer', 'audio_decoder_g722_fuzzer', 'audio_decoder_ilbc_fuzzer', 'audio_decoder_multiopus_fuzzer', 'audio_decoder_opus_fuzzer', 'audio_decoder_opus_redundant_fuzzer', 'audio_decoder_pcm16b_fuzzer', 'audio_decoder_pcm_fuzzer', 'audio_encoder_opus_fuzzer', 'audio_processing_fuzzer', 'audio_processing_sample_rate_fuzzer', 'autocomplete_input_fuzzer', 'autofill_autocomplete_parsing_util_fuzzer', 'autofill_legal_message_line_fuzzer', 'autofill_phone_number_i18n_fuzzer', 'ax_node_position_fuzzer', 'ax_table_fuzzer', 'ax_tree_fuzzer', 'base32_fuzzer', 'base64_decode_fuzzer', 'base64_encode_fuzzer', 'base64url_fuzzer', 'base_json_reader_fuzzer', 'base_json_string_escape_fuzzer', 'bdict_fuzzer', 'blink_harfbuzz_shaper_fuzzer', 'blink_html_tokenizer_fuzzer', 'blink_png_decoder_fuzzer', 'blink_security_origin_fuzzer', 'blink_text_codec_UTF_8_fuzzer', 'blink_text_codec_WINDOWS_1252_fuzzer', 'boringssl_arm_cpuinfo_fuzzer', 'brotli_fuzzer', 'cast_framer_serialize_fuzzer', 'cast_message_util_fuzzer', 'cbcs_decryptor_fuzzer', 'charntorune_fuzzer', 'cipher_encrypt_fuzzer', 'clear_site_data_handler_fuzzer', 'client_hints_fuzzer', 'client_side_phishing_fuzzer', 'code_cache_host_mojolpm_fuzzer', 'color_analysis_fuzzer', 'color_parser_fuzzer', 'color_transform_fuzzer', 'comfort_noise_decoder_fuzzer', 'command_line_fuzzer', 'compact_enc_det_fuzzer', 'compositor_frame_fuzzer', 'content_security_policy_conversion_util_fuzzer', 'content_security_policy_util_fuzzer', 'content_sms_parser_fuzzer', 'convert_woff2ttf_fuzzer', 'courgette_fuzzer', 'create_trial_from_study_fuzzer', 'create_trials_from_seed_fuzzer_v2', 'css_parser_fast_paths_fuzzer', 'ctap_response_fuzzer', 'cypher_decrypt_fuzzer', 'cypher_encrypt_with_key_fuzzer', 'cypher_reencrypt_fuzzer', 'd2d_connection_context_client_fuzzer', 'd2d_connection_context_server_fuzzer', 'dawn_wire_server_and_frontend_fuzzer', 'devtools_protocol_encoding_cbor_fuzzer', 'devtools_protocol_encoding_json_fuzzer', 'dial_internal_message_fuzzer', 'disk_cache_lpm_fuzzer', 'document_policy_fuzzer', 'dpf_fuzzer', 'expat_xml_parse_fuzzer', 'extension_csp_validator_fuzzer', 'extension_declarative_net_request_indexed_rule_fuzzer', 'extension_file_highlighter_fuzzer', 'extension_fuzzer', 'extension_management_internal_fuzzer', 'extension_manifest_fuzzer', 'extension_url_pattern_fuzzer', 'extension_web_request_form_data_parser_fuzzer', 'favicon_url_parser_fuzzer', 'feature_policy_fuzzer', 'fido_ble_frames_fuzzer', 'fido_cable_handshake_handler_fuzzer', 'fido_hid_message_fuzzer', 'field_trial_fuzzer', 'file_system_manager_mojolpm_fuzzer', 'fingerprint_fuzzer', 'first_party_set_parser_fuzzer', 'first_party_set_parser_json_fuzzer', 'first_party_sets_overrides_policy_handler_fuzzer', 'flac_audio_handler_fuzzer', 'flatbuffers_verifier_fuzzer', 'flexfec_receiver_fuzzer', 'flexfec_sender_fuzzer', 'form_structure_process_query_response_fuzzer', 'frame_buffer_fuzzer', 'freetype_bdf_fuzzer', 'freetype_cff_ftengine_fuzzer', 'freetype_cff_render_fuzzer', 'freetype_cidtype1_fuzzer', 'freetype_cidtype1_render_fuzzer', 'freetype_glyphs_outlines_fuzzer', 'freetype_truetype_fuzzer', 'freetype_truetype_render_i35_fuzzer', 'freetype_truetype_render_i38_fuzzer', 'freetype_type1_ftengine_fuzzer', 'freetype_type1_fuzzer', 'freetype_type1_render_ftengine_fuzzer', 'fuzzy_finder_fuzzer', 'gfx_png_image_fuzzer', 'gl_lpm_fuzzer', 'gpu_fuzzer', 'gpu_swangle_passthrough_fuzzer', 'h264_annex_b_converter_fuzzer', 'h264_bitstream_parser_fuzzer', 'hb_shape_fuzzer', 'hb_subset_fuzzer', 'hid_report_descriptor_fuzzer', 'hit_test_query_fuzzer', 'hls_attribute_list_fuzzer', 'hls_items_fuzzer', 'hls_media_playlist_fuzzer', 'hls_multivariant_playlist_fuzzer', 'hunspell_suggest_fuzzer', 'icu_appendable_fuzzer', 'icu_break_iterator_fuzzer', 'icu_break_iterator_utf32_fuzzer', 'icu_converter_fuzzer', 'icu_number_format_fuzzer', 'icu_to_case_fuzzer', 'icu_ucasemap_fuzzer', 'icu_uregex_open_fuzzer', 'identifiable_token_builder_atomic_fuzzer', 'identifiable_token_builder_fuzzer', 'indexed_db_leveldb_coding_decodeidbkey_fuzzer', 'indexed_db_leveldb_coding_decodeidbkeypath_fuzzer', 'indexed_db_leveldb_coding_encodeidbkey_fuzzer', 'indexed_db_leveldb_coding_encodeidbkeypath_fuzzer', 'indexed_ruleset_fuzzer', 'inspector_fuzzer', 'json_web_key_fuzzer', 'jsoncpp_fuzzer', 'layout_locale_fuzzer', 'leveldb_put_get_delete_fuzzer', 'libaddressinput_address_formatter_fuzzer', 'libaddressinput_parse_address_fields_fuzzer', 'libaddressinput_parse_format_rule_fuzzer', 'libaom_av1_dec_fuzzer', 'libpng_progressive_read_fuzzer', 'libpng_read_fuzzer', 'liburlpattern_fuzzer', 'libwebp_advanced_api_fuzzer', 'libwebp_animation_api_fuzzer', 'libwebp_animencoder_fuzzer', 'libwebp_enc_dec_api_fuzzer', 'libwebp_mux_demux_api_fuzzer', 'libwebp_simple_api_fuzzer', 'libxml_xml_read_memory_fuzzer', 'libyuv_scale_fuzzer', 'lookup_affiliation_response_parser_fuzzer', 'math_transform_fuzzer', 'mathml_operator_dictionary_fuzzer', 'media_av1_decoder_fuzzer', 'media_bit_reader_fuzzer', 'media_capabilities_fuzzer', 'media_cenc_utils_fuzzer', 'media_es_parser_h264_fuzzer', 'media_es_parser_mpeg1audio_fuzzer', 'media_h264_parser_fuzzer', 'media_h265_decoder_fuzzer', 'media_h265_parser_fuzzer', 'media_jpeg_parser_picture_fuzzer', 'media_mp4_box_reader_fuzzer', 'media_vp9_parser_encrypted_fuzzer', 'media_vp9_parser_fuzzer', 'media_vpx_quantizer_parser_fuzzer', 'media_vpx_video_decoder_fuzzer', 'media_webm_muxer_fuzzer', 'mediasource_ADTS_pipeline_integration_fuzzer', 'mediasource_MP2T_AACLC_AVC_pipeline_integration_fuzzer', 'mediasource_MP2T_AACSBR_pipeline_integration_fuzzer', 'mediasource_MP2T_MP3_pipeline_integration_fuzzer', 'mediasource_MP3_pipeline_integration_fuzzer', 'mediasource_MP4_AACLC_pipeline_integration_fuzzer', 'mediasource_MP4_AACSBR_pipeline_integration_fuzzer', 'mediasource_MP4_AV1_pipeline_integration_fuzzer', 'mediasource_MP4_AVC1_pipeline_integration_fuzzer', 'mediasource_MP4_FLAC_pipeline_integration_fuzzer', 'mediasource_WEBM_OPUS_pipeline_integration_fuzzer', 'mediasource_WEBM_VP8_pipeline_integration_fuzzer', 'mediasource_WEBM_VP9_pipeline_integration_fuzzer', 'merkle_integrity_source_stream_fuzzer', 'mhtml_parser_fuzzer', 'midi_message_queue_fuzzer', 'midi_webmidi_data_validator_fuzzer', 'mojo_core_node_channel_fuzzer', 'mojo_core_port_event_fuzzer', 'mojo_core_user_message_fuzzer', 'net_auth_challenge_tokenizer_fuzzer', 'net_backoff_entry_serializer_fuzzer', 'net_base_address_tracker_linux_fuzzer', 'net_base_schemeful_site_fuzzer', 'net_canonical_cookie_fuzzer', 'net_cert_crl_parse_crl_certificatelist_fuzzer', 'net_cert_crl_parse_issuing_distribution_point_fuzzer', 'net_cert_ct_decode_signed_certificate_timestamp_fuzzer', 'net_cert_normalize_name_fuzzer', 'net_cert_ocsp_parse_ocsp_cert_id_fuzzer', 'net_cert_ocsp_parse_ocsp_response_data_fuzzer', 'net_cert_ocsp_parse_ocsp_response_fuzzer', 'net_cert_parse_authority_key_identifier_fuzzer', 'net_cert_verify_name_match_fuzzer', 'net_cookie_partition_key_fuzzer', 'net_cookie_util_parsing_fuzzer', 'net_crl_set_fuzzer', 'net_data_url_fuzzer', 'net_der_parser_fuzzer', 'net_dns_host_cache_fuzzer', 'net_dns_hosts_parse_fuzzer', 'net_dns_https_record_rdata_fuzzer', 'net_dns_nsswitch_reader_fuzzer', 'net_dns_query_parse_fuzzer', 'net_dns_response_fuzzer', 'net_gzip_source_stream_fuzzer', 'net_host_resolver_manager_fuzzer', 'net_http2_frame_decoder_fuzzer', 'net_http_auth_handler_basic_fuzzer', 'net_http_auth_handler_digest_fuzzer', 'net_http_auth_handler_fuzzer', 'net_http_chunked_decoder_fuzzer', 'net_http_content_disposition_fuzzer', 'net_http_security_headers_hsts_fuzzer', 'net_http_server_fuzzer', 'net_http_stream_parser_fuzzer', 'net_lookup_string_in_fixed_set_fuzzer', 'net_mime_sniffer_fuzzer', 'net_ntlm_ntlm_client_fuzzer', 'net_parse_cookie_line_fuzzer', 'net_parse_proxy_bypass_rules_fuzzer', 'net_parse_proxy_list_pac_fuzzer', 'net_parse_proxy_rules_fuzzer', 'net_parse_url_hostname_to_address_fuzzer', 'net_qpack_decoder_fuzzer', 'net_qpack_encoder_stream_receiver_fuzzer', 'net_qpack_encoder_stream_sender_fuzzer', 'net_qpack_round_trip_fuzzer', 'net_quic_crypto_framer_parse_message_fuzzer', 'net_quic_framer_fuzzer', 'net_quic_framer_process_data_packet_fuzzer', 'net_quic_session_pool_fuzzer', 'net_socks5_client_socket_fuzzer', 'net_socks_client_socket_fuzzer', 'net_structured_headers_fuzzer', 'net_unescape_url_component_fuzzer', 'net_web_socket_encoder_fuzzer', 'net_websocket_deflate_stream_fuzzer', 'net_websocket_extension_parser_fuzzer', 'net_websocket_frame_parser_fuzzer', 'neteq_rtp_fuzzer', 'neteq_signal_fuzzer', 'network_content_security_policy_fuzzer', 'omnibox_view_fuzzer', 'open_type_math_support_fuzzer', 'openscreen_cast_auth_util_fuzzer', 'openscreen_message_framer_deserialize_fuzzer', 'openscreen_message_framer_serialize_fuzzer', 'optimization_guide_page_topics_fuzzer', 'optimization_guide_page_visibility_model_fuzzer', 'origin_trial_token_fuzzer', 'ots_fuzzer', 'paint_op_buffer_fuzzer', 'parse_os_header_fuzzer', 'password_manager_form_data_parser_fuzzer', 'password_manager_form_data_parser_proto_fuzzer', 'payment_method_manifest_fuzzer', 'payment_web_app_manifest_fuzzer', 'pdf_bidi_fuzzer', 'pdf_cfgas_stringformatter_fuzzer', 'pdf_cfx_barcode_fuzzer', 'pdf_cjs_util_fuzzer', 'pdf_cmap_fuzzer', 'pdf_codec_a85_fuzzer', 'pdf_codec_bmp_fuzzer', 'pdf_codec_fax_fuzzer', 'pdf_codec_gif_fuzzer', 'pdf_codec_icc_fuzzer', 'pdf_codec_jbig2_fuzzer', 'pdf_codec_jpeg_fuzzer', 'pdf_codec_png_fuzzer', 'pdf_codec_rle_fuzzer', 'pdf_codec_tiff_fuzzer', 'pdf_cpdf_tounicodemap_fuzzer', 'pdf_css_fuzzer', 'pdf_dates_fuzzer', 'pdf_font_fuzzer', 'pdf_formcalc_context_fuzzer', 'pdf_formcalc_fuzzer', 'pdf_formcalc_translate_fuzzer', 'pdf_fx_date_helpers_fuzzer', 'pdf_hint_table_fuzzer', 'pdf_jpx_fuzzer', 'pdf_lzw_fuzzer', 'pdf_nametree_fuzzer', 'pdf_psengine_fuzzer', 'pdf_scanlinecompositor_fuzzer', 'pdf_streamparser_fuzzer', 'pdf_xfa_fdp_fuzzer', 'pdf_xfa_raw_fuzzer', 'pdf_xfa_xdp_fdp_fuzzer', 'pdf_xml_fuzzer', 'pdfium_fuzzer', 'pdfium_xfa_fuzzer', 'permissions_policy_attr_fuzzer', 'permissions_policy_fuzzer', 'pffft_complex_fuzzer', 'pffft_real_fuzzer', 'pickle_fuzzer', 'policy_schema_fuzzer', 'preg_parser_fuzzer', 'process_doc_fuzzer', 'prtime_fuzzer', 'pseudotcp_parser_fuzzer', 'qcms_color_space_fuzzer', 'qr_code_generator_fuzzer', 'reader_fuzzer', 'redaction_tool_fuzzer', 'remoting_protobuf_http_stream_parser_fuzzer', 'render_text_api_fuzzer', 'render_text_fuzzer', 'renderer_proto_tree_fuzzer', 'residual_echo_detector_fuzzer', 'rtcp_receiver_fuzzer', 'rtp_depacketizer_av1_assemble_frame_fuzzer', 'rtp_dependency_descriptor_fuzzer', 'rtp_frame_reference_finder_fuzzer', 'rtp_packetizer_av1_fuzzer', 'rtp_video_frame_assembler_fuzzer', 'rtp_video_layers_allocation_fuzzer', 'sctp_utils_fuzzer', 'sdp_parser_fuzzer', 'search_suggestion_parser_fuzzer', 'seven_zip_reader_fuzzer', 'sha1_fuzzer', 'skia_image_filter_proto_fuzzer', 'skia_path_fuzzer', 'skia_pathop_fuzzer', 'snappy_compress_fuzzer', 'snappy_uncompress_fuzzer', 'source_registration_fuzzer', 'speech_audio_encoder_fuzzer', 'sqlite3_ossfuzz_fuzzer', 'sqlite3_select_strftime_lpm_fuzzer', 'sqlite3_shadow_table_fuzzer', 'ssl_certificate_fuzzer', 'storage_key_proto_fuzzer', 'storage_key_string_fuzzer', 'stretchy_operator_shaper_fuzzer', 'string_number_conversions_fuzzer', 'string_pattern_fuzzer', 'string_to_number_fuzzer', 'string_tokenizer_fuzzer', 'stun_parser_fuzzer', 'stun_validator_fuzzer', 'stylesheet_contents_fuzzer', 'subresource_filter_rule_parser_fuzzer', 'substring_set_matcher_fuzzer', 'sys_string_conversions_fuzzer', 'template_url_parser_fuzzer', 'text_resource_decoder_fuzzer', 'third_party_re2_fuzzer', 'time_delta_from_string_fuzzer', 'time_fuzzer', 'tint_all_transforms_fuzzer', 'tint_ast_clone_fuzzer', 'tint_ast_hlsl_writer_fuzzer', 'tint_ast_msl_writer_fuzzer', 'tint_ast_spv_writer_fuzzer', 'tint_ast_wgsl_writer_fuzzer', 'tint_binding_remapper_fuzzer', 'tint_first_index_offset_fuzzer', 'tint_regex_hlsl_writer_fuzzer', 'tint_regex_msl_writer_fuzzer', 'tint_regex_spv_writer_fuzzer', 'tint_regex_wgsl_writer_fuzzer', 'tint_renamer_fuzzer', 'tint_robustness_fuzzer', 'tint_wgsl_reader_hlsl_writer_fuzzer', 'tint_wgsl_reader_msl_writer_fuzzer', 'tint_wgsl_reader_wgsl_writer_fuzzer', 'transfer_cache_fuzzer', 'trigger_registration_fuzzer', 'trust_token_key_commitment_parser_fuzzer', 'turn_unwrap_fuzzer', 'ukey2_handshake_client_init_fuzzer', 'ulpfec_generator_fuzzer', 'ulpfec_header_reader_fuzzer', 'ulpfec_receiver_fuzzer', 'update_client_protocol_parser_fuzzer', 'update_client_protocol_serializer_fuzzer', 'url_file_parser_fuzzer', 'url_formatter_fixer_fuzzer', 'url_parse_proto_fuzzer', 'url_pattern_fuzzer', 'usb_descriptors_fuzzer', 'usb_midi_descriptor_parser_fuzzer', 'usb_string_read_fuzzer', 'utf_string_conversions_fuzzer', 'v2_handshake_fuzzer', 'v4_get_hash_protocol_manager_fuzzer', 'v4_store_fuzzer', 'v8_json_parser_fuzzer', 'v8_multi_return_fuzzer', 'v8_regexp_builtins_fuzzer', 'v8_regexp_parser_fuzzer', 'v8_script_parser_fuzzer', 'v8_wasm_code_fuzzer', 'v8_wasm_compile_fuzzer', 'v8_wasm_fuzzer', 'v8_wasm_streaming_fuzzer', 'video_capture_host_mojolpm_fuzzer', 'vp8_depacketizer_fuzzer', 'vp9_depacketizer_fuzzer', 'vp9_encoder_references_fuzzer', 'vp9_qp_parser_fuzzer', 'vp9_replay_fuzzer', 'vr_omnibox_formatting_fuzzer', 'wav_audio_handler_fuzzer', 'wayland_buffer_fuzzer', 'web_app_manifest_fuzzer', 'web_bundle_parser_fuzzer', 'web_icon_sizes_fuzzer', 'webcodecs_audio_data_copy_to_fuzzer', 'webcodecs_audio_decoder_fuzzer', 'webcodecs_audio_encoder_fuzzer', 'webcodecs_video_decoder_fuzzer', 'webcodecs_video_encoder_fuzzer', 'webcodecs_video_frame_copy_to_fuzzer', 'webcrypto_ec_import_key_pkcs8_fuzzer', 'webcrypto_ec_import_key_raw_fuzzer', 'webcrypto_ec_import_key_spki_fuzzer', 'webcrypto_rsa_import_key_pkcs8_fuzzer', 'webcrypto_rsa_import_key_spki_fuzzer', 'webrtc_video_perf_mojolpm_fuzzer', 'webusb_descriptors_fuzzer', 'xfo_fuzzer', 'xml_parser_fuzzer', 'xxhash_fuzzer', 'zlib_deflate_fuzzer', 'zlib_deflate_set_dictionary_fuzzer', 'zlib_inflate_fuzzer', 'zlib_inflate_with_header_fuzzer', 'zlib_streaming_inflate_fuzzer', 'zlib_uncompress_fuzzer', 'zucchini_apply_fuzzer', 'zucchini_disassembler_dex_fuzzer', 'zucchini_disassembler_elf_fuzzer', 'zucchini_disassembler_win32_fuzzer', 'zucchini_imposed_ensemble_matcher_fuzzer', 'zucchini_patch_fuzzer', 'zucchini_raw_gen_fuzzer', 'zucchini_ztf_gen_fuzzer', 'zxcvbn_matching_fuzzer', 'zxcvbn_scoring_fuzzer', ]