You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
140 lines
4.0 KiB
140 lines
4.0 KiB
// Copyright (C) 2021 The Android Open Source Project
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package {
|
|
default_visibility: [
|
|
"//external/icu:__subpackages__",
|
|
],
|
|
// See: http://go/android-license-faq
|
|
// A large-scale-change added 'default_applicable_licenses' to import
|
|
// all of the 'license_kinds' from "external_icu_icu4c_license"
|
|
// to get the below license kinds:
|
|
// SPDX-license-identifier-Unicode-DFS
|
|
default_applicable_licenses: ["external_icu_icu4c_license"],
|
|
}
|
|
|
|
cc_defaults {
|
|
name: "libicu_fuzzer_defaults",
|
|
defaults: ["icu_test_defaults"],
|
|
srcs: [
|
|
"locale_util.cpp",
|
|
],
|
|
fuzz_config: {
|
|
componentid: 24949, // Bugs are filed to the "Core library" component
|
|
hotlists: ["930429"], // The hotlist applied on the bug
|
|
fuzz_on_haiku_device: true,
|
|
// Email addresses of users who should be CC'd on bugs.
|
|
cc: [
|
|
"vichang@google.com",
|
|
"g2.corp.android-icu-maintainers@google.com",
|
|
],
|
|
// acknowledged in the Android Security Bulletin for any CVEs found by this fuzz target.
|
|
acknowledgement: [
|
|
"Victor Chang of Google",
|
|
"ICU Contributors of Google",
|
|
],
|
|
},
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_break_iterator_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["break_iterator_fuzzer.cpp"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_collator_compare_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["collator_compare_fuzzer.cpp"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_collator_rulebased_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["collator_rulebased_fuzzer.cpp"],
|
|
corpus: ["collator_rulebased_fuzzer_seed_corpus.txt"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_converter_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["converter_fuzzer.cpp"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_locale_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["locale_fuzzer.cpp"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_number_format_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["number_format_fuzzer.cpp"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_ucasemap_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["ucasemap_fuzzer.cpp"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_uloc_canonicalize_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["uloc_canonicalize_fuzzer.cpp"],
|
|
corpus: ["uloc_canonicalize_fuzzer_seed_corpus.txt"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_uloc_for_language_tag_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["uloc_for_language_tag_fuzzer.cpp"],
|
|
corpus: ["uloc_for_language_tag_fuzzer_seed_corpus.txt"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_uloc_get_name_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["uloc_get_name_fuzzer.cpp"],
|
|
corpus: ["uloc_get_name_fuzzer_seed_corpus.txt"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_uloc_is_right_to_left_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["uloc_is_right_to_left_fuzzer.cpp"],
|
|
corpus: ["uloc_is_right_to_left_fuzzer_seed_corpus.txt"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_uloc_open_keywords_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["uloc_open_keywords_fuzzer.cpp"],
|
|
corpus: ["uloc_open_keywords_fuzzer_seed_corpus.txt"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_unicode_string_codepage_create_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["unicode_string_codepage_create_fuzzer.cpp"],
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "libicu_uregex_open_fuzzer",
|
|
defaults: ["libicu_fuzzer_defaults"],
|
|
srcs: ["uregex_open_fuzzer.cpp"],
|
|
dictionary: "uregex_open_fuzzer.dict",
|
|
}
|