From 96d20eea95c95cf6f20441161c8fe53d3dbc5580 Mon Sep 17 00:00:00 2001 From: wangpggg Date: Mon, 17 Feb 2025 15:49:37 +0800 Subject: [PATCH] add new fuzz cases Signed-off-by: wangpeng --- test/fuzztest/backupext_fuzzer/backupext_fuzzer.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/fuzztest/backupext_fuzzer/backupext_fuzzer.cpp b/test/fuzztest/backupext_fuzzer/backupext_fuzzer.cpp index 9cb7b8d55..19065f4cc 100644 --- a/test/fuzztest/backupext_fuzzer/backupext_fuzzer.cpp +++ b/test/fuzztest/backupext_fuzzer/backupext_fuzzer.cpp @@ -181,6 +181,16 @@ bool CmdHandleClearFuzzTest(shared_ptr extension, const uint return true; } +bool CmdHandleUser0BackupFuzzTest(shared_ptr extension, const uint8_t *data, size_t size) +{ + MessageParcel msg; + MessageParcel reply; + + msg.WriteBuffer(data, size); + extension->CmdHandleUser0Backup(msg, reply); + return true; +} + bool CmdHandleBackupFuzzTest(shared_ptr extension, const uint8_t *data, size_t size) { if (data == nullptr || size < sizeof(bool)) { @@ -307,6 +317,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) try { OHOS::CmdGetFileHandleFuzzTest(extension, data, size); OHOS::CmdHandleClearFuzzTest(extension, data, size); + OHOS::CmdHandleUser0BackupFuzzTest(extension, data, size); OHOS::CmdHandleBackupFuzzTest(extension, data, size); OHOS::CmdPublishFileFuzzTest(extension, data, size); OHOS::CmdHandleRestoreFuzzTest(extension, data, size); -- Gitee