diff --git a/device/plugins/native_hook/test/fuzztest/hookinit_fuzzer/project.xml b/device/plugins/native_hook/test/fuzztest/hookinit_fuzzer/project.xml
index 741c1d5dfdd17bf5ff51bef0c389bacd9b14d105..ff1fff9f1338c4d13431b6e8bea0e4f86f07ee89 100644
--- a/device/plugins/native_hook/test/fuzztest/hookinit_fuzzer/project.xml
+++ b/device/plugins/native_hook/test/fuzztest/hookinit_fuzzer/project.xml
@@ -18,7 +18,7 @@
1000
- 300
+ 120
4096
diff --git a/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/hookmalloc_fuzzer.cpp b/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/hookmalloc_fuzzer.cpp
index bc0da35e7677629da52c52e9ee13cb77acb47409..26c8983aee9d9c9d815d9d019645d4a9684b576c 100644
--- a/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/hookmalloc_fuzzer.cpp
+++ b/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/hookmalloc_fuzzer.cpp
@@ -17,6 +17,7 @@
namespace OHOS {
constexpr unsigned int WAIT_THREAD_TIME = 3;
+constexpr size_t MAX_MALLOC_SIZE = 1024 * 1024 * 1024; // bigger may over rss litmit
bool FuzzMallocHookTest(const uint8_t* data, size_t size)
{
if (data == nullptr || size == 0) {
@@ -24,7 +25,7 @@ bool FuzzMallocHookTest(const uint8_t* data, size_t size)
}
FuzzedDataProvider provider(data, size);
- auto sizeHook = provider.ConsumeIntegral();
+ auto sizeHook = provider.ConsumeIntegral() % MAX_MALLOC_SIZE;
ohos_malloc_hook_initialize(&__libc_malloc_default_dispatch, nullptr, nullptr);
ohos_malloc_hook_on_start(nullptr);
diff --git a/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/project.xml b/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/project.xml
index 741c1d5dfdd17bf5ff51bef0c389bacd9b14d105..ff1fff9f1338c4d13431b6e8bea0e4f86f07ee89 100644
--- a/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/project.xml
+++ b/device/plugins/native_hook/test/fuzztest/hookmalloc_fuzzer/project.xml
@@ -18,7 +18,7 @@
1000
- 300
+ 120
4096
diff --git a/device/plugins/native_hook/test/fuzztest/hookmiscdata_fuzzer/project.xml b/device/plugins/native_hook/test/fuzztest/hookmiscdata_fuzzer/project.xml
index 741c1d5dfdd17bf5ff51bef0c389bacd9b14d105..ff1fff9f1338c4d13431b6e8bea0e4f86f07ee89 100644
--- a/device/plugins/native_hook/test/fuzztest/hookmiscdata_fuzzer/project.xml
+++ b/device/plugins/native_hook/test/fuzztest/hookmiscdata_fuzzer/project.xml
@@ -18,7 +18,7 @@
1000
- 300
+ 120
4096
diff --git a/device/plugins/native_hook/test/fuzztest/hookprctl_fuzzer/project.xml b/device/plugins/native_hook/test/fuzztest/hookprctl_fuzzer/project.xml
index 741c1d5dfdd17bf5ff51bef0c389bacd9b14d105..ff1fff9f1338c4d13431b6e8bea0e4f86f07ee89 100644
--- a/device/plugins/native_hook/test/fuzztest/hookprctl_fuzzer/project.xml
+++ b/device/plugins/native_hook/test/fuzztest/hookprctl_fuzzer/project.xml
@@ -18,7 +18,7 @@
1000
- 300
+ 120
4096
diff --git a/device/plugins/native_hook/test/fuzztest/hookset_fuzzer/project.xml b/device/plugins/native_hook/test/fuzztest/hookset_fuzzer/project.xml
index 741c1d5dfdd17bf5ff51bef0c389bacd9b14d105..ff1fff9f1338c4d13431b6e8bea0e4f86f07ee89 100644
--- a/device/plugins/native_hook/test/fuzztest/hookset_fuzzer/project.xml
+++ b/device/plugins/native_hook/test/fuzztest/hookset_fuzzer/project.xml
@@ -18,7 +18,7 @@
1000
- 300
+ 120
4096