Add tipc fuzzer for KeyMint/Rust

Also update fuzz config for the KeyMint/C++ fuzzer

Test: trusty_keymint_fuzzer
Change-Id: Ic96c572ff6d154afefba280667c23e4e324d7751
This commit is contained in:
David Drysdale 2023-05-16 10:41:36 +01:00
parent a819eb223f
commit 880656af81
173 changed files with 62 additions and 1 deletions

View file

@ -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

View file

@ -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/*"],
}

View file

@ -0,0 +1 @@
<EFBFBD><11>

View file

@ -0,0 +1 @@
<EFBFBD><12>@

View file

@ -0,0 +1 @@
<EFBFBD><12>Cfoo

View file

@ -0,0 +1 @@
│X@Tдdц┌ ≥╫⌡ё%rЁУ╚Ц1:▐АИz°╧П7ЙXьЪ$ИсШУv`Т4┤╗бщrc²╚ьJ!Rq╞╩3?ZD

View file

@ -0,0 +1,2 @@
<12>X@vŠE)Y¼0jIê„»: Š<q*÷Ö㺧
#ï}øê“4CT$dñ¬ô"£YOƒÇ¨SÖò­; eP´

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1 @@
X4just some garbage data which is not a valid key blob:oÿý¦Hclientid:oÿýCGappdata

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more