mirror of
https://gitee.com/openharmony/filemanagement_storage_service
synced 2024-11-27 01:01:16 +00:00
fuzz高风险接口覆盖补充
Signed-off-by: liuxiaowei <liuxiaowei45@huawei.com>
This commit is contained in:
parent
6d8f6b7909
commit
f51df81097
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user