diff --git a/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/BUILD.gn b/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/BUILD.gn index 6a4dccbc02a5bdffe3dcd3c630eb179facc98ca9..91a31da58defc09e577b9606d58cc7b7d0bc0567 100644 --- a/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/BUILD.gn +++ b/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/BUILD.gn @@ -45,6 +45,15 @@ ohos_fuzztest("AuthenticateDeviceServiceImplFuzzTest") { "${servicesimpl_path}/include/config", ] + sanitize = { + boundary_sanitize = true + cfi = true + cfi_cross_dso = true + debug = true + integer_overflow = true + ubsan = true + } + cflags = [ "-g", "-O0", diff --git a/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/authenticate_device_service_impl_fuzzer.cpp b/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/authenticate_device_service_impl_fuzzer.cpp index c53e1d1575af3dedcc22db8a3e69f4d906c4db8c..ec982a51dc216f0eace45e33f1a25e1b57cf497a 100644 --- a/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/authenticate_device_service_impl_fuzzer.cpp +++ b/test/commonfuzztest/authenticatedeviceserviceimpl_fuzzer/authenticate_device_service_impl_fuzzer.cpp @@ -47,6 +47,7 @@ int32_t g_eventId = 1; int32_t g_action = 1; int32_t g_authType = -1; uint16_t g_subscribeId = 123; +int32_t USLEEP_TIME_US_5000000 = 5000000; std::string g_reqJsonStr = R"( { @@ -153,6 +154,7 @@ void AuthenticateDeviceServiceImplFuzzTest(const uint8_t* data, size_t size) deviceManagerServiceImpl->BindTarget(str, peerTargetId, bindParam); deviceManagerServiceImpl->UnRegisterCredentialCallback(str); deviceManagerServiceImpl->UnRegisterUiStateCallback(str); + usleep(USLEEP_TIME_US_5000000); deviceManagerServiceImpl->Release(); } }