fuzz高风险接口覆盖补充

Signed-off-by: liuxiaowei <liuxiaowei45@huawei.com>
This commit is contained in:
liuxiaowei 2024-11-18 14:40:14 +08:00
parent 6d8f6b7909
commit f51df81097

View File

@ -323,6 +323,54 @@ bool HandleGenerateAppkeyFuzzTest(const uint8_t *data, size_t size)
return true; return true;
} }
bool HandleUnlockUserScreenFuzzTest(const uint8_t *data, size_t size)
{
MessageParcel datas;
datas.WriteInterfaceToken(StorageDaemonStub::GetDescriptor());
datas.WriteBuffer(data, size);
datas.RewindRead(0);
MessageParcel reply;
storageDaemon->HandleUnlockUserScreen(datas, reply);
return true;
}
bool HandleLockUserScreenFuzzTest(const uint8_t *data, size_t size)
{
MessageParcel datas;
datas.WriteInterfaceToken(StorageDaemonStub::GetDescriptor());
datas.WriteBuffer(data, size);
datas.RewindRead(0);
MessageParcel reply;
storageDaemon->HandleLockUserScreen(datas, reply);
return true;
}
bool HandleUpdateMemoryParaFuzzTest(const uint8_t *data, size_t size)
{
MessageParcel datas;
datas.WriteInterfaceToken(StorageDaemonStub::GetDescriptor());
datas.WriteBuffer(data, size);
datas.RewindRead(0);
MessageParcel reply;
storageDaemon->HandleUpdateMemoryPara(datas, reply);
return true;
}
bool HandleShutdownFuzzTest(const uint8_t *data, size_t size)
{
MessageParcel datas;
datas.WriteInterfaceToken(StorageDaemonStub::GetDescriptor());
datas.WriteBuffer(data, size);
datas.RewindRead(0);
MessageParcel reply;
storageDaemon->HandleShutdown(datas, reply);
return true;
}
bool UserManagerFuzzTest(const uint8_t *data, size_t size) bool UserManagerFuzzTest(const uint8_t *data, size_t size)
{ {
if ((data == nullptr) || (size < sizeof(int32_t))) { if ((data == nullptr) || (size < sizeof(int32_t))) {
@ -380,5 +428,9 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
OHOS::HandleUpdateKeyContextFuzzTest(data, size); OHOS::HandleUpdateKeyContextFuzzTest(data, size);
OHOS::HandleDeleteAppkeyFuzzTest(data, size); OHOS::HandleDeleteAppkeyFuzzTest(data, size);
OHOS::HandleGenerateAppkeyFuzzTest(data, size); OHOS::HandleGenerateAppkeyFuzzTest(data, size);
OHOS::HandleUnlockUserScreenFuzzTest(data, size);
OHOS::HandleLockUserScreenFuzzTest(data, size);
OHOS::HandleUpdateMemoryParaFuzzTest(data, size);
OHOS::HandleShutdownFuzzTest(data, size);
return 0; return 0;
} }