diff options
-rw-r--r-- | fuzzer/k4_AndroidKeymaster4Device_fuzzer.cpp | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/fuzzer/k4_AndroidKeymaster4Device_fuzzer.cpp b/fuzzer/k4_AndroidKeymaster4Device_fuzzer.cpp index be60b75..f070ac4 100644 --- a/fuzzer/k4_AndroidKeymaster4Device_fuzzer.cpp +++ b/fuzzer/k4_AndroidKeymaster4Device_fuzzer.cpp @@ -190,19 +190,11 @@ void KeyMaster4DeviceFuzzer::process() { std::vector<uint8_t> keyData; keyData = mFdp->ConsumeBytes<uint8_t>(mFdp->ConsumeIntegralInRange<size_t>(kMinBytes, kMaxBytes)); - ErrorCode importKeyError; - if (mKeymaster - ->importKey(getAuthorizationSet().hidl_data(), keyFormat, keyData, - [&]([[maybe_unused]] ErrorCode hidlError, - [[maybe_unused]] const hidl_vec<uint8_t>& hidlKeyBlob, - [[maybe_unused]] const KeyCharacteristics& hidlKeyCharacteristics) { - importKeyError = hidlError; - }) - .isOk()) { - if (importKeyError == ErrorCode::OK) { - abort(); - } - } + mKeymaster->importKey( + getAuthorizationSet().hidl_data(), keyFormat, keyData, + [&]([[maybe_unused]] ErrorCode hidlError, + [[maybe_unused]] const hidl_vec<uint8_t>& hidlKeyBlob, + [[maybe_unused]] const KeyCharacteristics& hidlKeyCharacteristics) {}); std::vector<uint8_t> wrappedKey, wrappingKey, maskingKey; wrappedKey = |