summaryrefslogtreecommitdiff
path: root/libs/gui/BLASTBufferQueue.cpp
diff options
context:
space:
mode:
author Michael Ensing <michael.ensing@leviathansecurity.com> 2020-05-12 00:41:30 -0700
committer Ayushi Khopkar <akhopkar@google.com> 2022-08-30 10:29:18 +0000
commitb8d9326f7586f47d7771c7d1e7bafd35d1b6c82e (patch)
tree889a812656fab6bff7217fcc1484a65f9f19b815 /libs/gui/BLASTBufferQueue.cpp
parent26d49f7f39a05fe1773354ae1d49cad6454c82cb (diff)
Add initial batch of inputFlinger fuzzers
This batch of fuzzers is focused on the input Mappers. These fuzzers are not host_supported, and must be run on-device. Followup CLs containing additional inputflinger fuzzers will rely on the FuzzContainer.h and MapperHelpers.h header files. Fuzzers included: - CursorInputFuzzer - KeyboardInputFuzzer - MultiTouchInputFuzzer - SwitchInputFuzzer Test: Tested on a pixel 3a with HWASAN. Accurate % coverage information is not available due to the large number of shared libraries included in runs built with hwasan interfering with PC Count information (increasing the total PC count to ~682,000). Summary of updates: Coverage improvements: 75% to 82% Design changes: [1] Refactored - CursorInputFuzzer - KeyboardInputFuzzer - MultiTouchInputFuzzer - SwitchInputFuzzer in order to generate event as a combination of valid and invalid input. [2] Used FuzzedDataProvider to generate values for events. Signed-off-by: Michael Ensing <michael.ensing@leviathansecurity.com> Change-Id: Id39205c691f54c516f8a452293cb098382019335
Diffstat (limited to 'libs/gui/BLASTBufferQueue.cpp')
0 files changed, 0 insertions, 0 deletions