diff --git a/trusty/keymaster/fuzz/Android.bp b/trusty/keymaster/fuzz/Android.bp index 5f24bc620..b10f7270f 100644 --- a/trusty/keymaster/fuzz/Android.bp +++ b/trusty/keymaster/fuzz/Android.bp @@ -26,7 +26,9 @@ cc_fuzz { "-DTRUSTY_APP_FILENAME=\"keymaster.syms.elf\"", ], fuzz_config: { - cc: ["trong@google.com"], + cc: ["trong@google.com", "drysdale@google.com"], + componentid: 1084733, + hotlists: ["4271696"], }, // The initial corpus for this fuzzer was derived by dumping messages from diff --git a/trusty/keymint/fuzz/Android.bp b/trusty/keymint/fuzz/Android.bp new file mode 100644 index 000000000..de73db720 --- /dev/null +++ b/trusty/keymint/fuzz/Android.bp @@ -0,0 +1,37 @@ +// Copyright (C) 2020 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_applicable_licenses: ["Android-Apache-2.0"], +} + +cc_fuzz { + name: "trusty_keymint_fuzzer", + defaults: ["trusty_fuzzer_defaults"], + srcs: [":trusty_tipc_fuzzer"], + cflags: [ + "-DTRUSTY_APP_PORT=\"com.android.trusty.keymint\"", + "-DTRUSTY_APP_UUID=\"5f902ace-5e5c-4cd8-ae54-87b88c22ddaf\"", + "-DTRUSTY_APP_FILENAME=\"keymint_app.syms.elf\"", + ], + fuzz_config: { + cc: ["drysdale@google.com"], + componentid: 1084733, + hotlists: ["4271696"], + }, + + // The initial corpus for this fuzzer was derived by dumping messages from + // the HAL service while running the VTS tests for KeyMint. + corpus: ["corpus/*"], +} diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-821180-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-821180-0 new file mode 100644 index 000000000..18fce253f --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-821180-0 @@ -0,0 +1 @@ +‚€ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128140-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128140-0 new file mode 100644 index 000000000..906f64003 --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128140-0 @@ -0,0 +1 @@ +‚@ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128143-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128143-0 new file mode 100644 index 000000000..d629eaaee --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128143-0 @@ -0,0 +1 @@ +‚Cfoo \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-0 new file mode 100644 index 000000000..3aa32ab1b --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-0 @@ -0,0 +1 @@ +‚X@TÄdš™½›£%r³õ«ã1:áézœ¹ð7êXØÿ$éÓûõv`ô4‡¨ÂÝrc«ØJ!Rq¯»3?ZD \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-1 new file mode 100644 index 000000000..1937534e1 --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-1 @@ -0,0 +1,2 @@ +‚X@–vŠE)Y¼0j›Iê„»: Š