diff --git a/ipc/native/test/fuzztest/core/ipcprocessskeleton_fuzzer/ipcprocessskeleton_fuzzer.cpp b/ipc/native/test/fuzztest/core/ipcprocessskeleton_fuzzer/ipcprocessskeleton_fuzzer.cpp index f3c4b39fd190aa04b6b044106153ea668f618c3f..03630c3ca47ede873ac831082646dfce8b1b18bb 100644 --- a/ipc/native/test/fuzztest/core/ipcprocessskeleton_fuzzer/ipcprocessskeleton_fuzzer.cpp +++ b/ipc/native/test/fuzztest/core/ipcprocessskeleton_fuzzer/ipcprocessskeleton_fuzzer.cpp @@ -41,7 +41,7 @@ namespace OHOS { uint64_t stubIndex = *(reinterpret_cast(data)); uint32_t listenFd = *(reinterpret_cast(data)); IPCProcessSkeleton *current = IPCProcessSkeleton::GetCurrent(); - + bool ret = current->AttachAppInfoToStubIndex(pid, uid, tokenId, deviceId, stubIndex, listenFd); @@ -66,7 +66,7 @@ namespace OHOS { uint32_t tokenId = *(reinterpret_cast(data)); std::string deviceId = tmp; IPCProcessSkeleton *current = IPCProcessSkeleton::GetCurrent(); - + bool ret = current->AttachCommAuthInfo(stub, pid, uid, tokenId, deviceId); diff --git a/ipc/native/test/fuzztest/mock/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp b/ipc/native/test/fuzztest/mock/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp index 431e5e90197dbfdaebe18f519710bb0e7d141d78..d3318cb25039ed672257767eac41a888db08cb09 100644 --- a/ipc/native/test/fuzztest/mock/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp +++ b/ipc/native/test/fuzztest/mock/dbinderdatabusinvoker_fuzzer/dbinderdatabusinvoker_fuzzer.cpp @@ -261,6 +261,7 @@ namespace OHOS { uint32_t listenFd = *(reinterpret_cast(data)); DBinderDatabusInvoker invoker; invoker.ProcessTransaction(tr, listenFd); + delete tr; return; } @@ -272,7 +273,9 @@ namespace OHOS { dbinder_transaction_data *tr = new dbinder_transaction_data(); DBinderDatabusInvoker invoker; - return invoker.CheckTransactionData(tr); + bool ret = invoker.CheckTransactionData(tr); + delete tr; + return ret; } } diff --git a/services/dbinder/test/fuzztest/onbytesreceived_fuzzer/onbytesreceived_fuzzer.cpp b/services/dbinder/test/fuzztest/onbytesreceived_fuzzer/onbytesreceived_fuzzer.cpp index 64f7c9e678c71cd6376b8acb8204a60114de58b0..12aa3b11aaf8f44512832188a4fd43d042df0b0c 100644 --- a/services/dbinder/test/fuzztest/onbytesreceived_fuzzer/onbytesreceived_fuzzer.cpp +++ b/services/dbinder/test/fuzztest/onbytesreceived_fuzzer/onbytesreceived_fuzzer.cpp @@ -32,7 +32,7 @@ namespace OHOS { if (memcpy_s(tmp, sizeof(tmp) - 1, data, size) != EOK) { return false; } - + const char* testdata = tmp; std::shared_ptr session = nullptr; std::shared_ptr remoteListener = nullptr;