summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2022-09-23 21:49:18 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-09-23 21:49:18 +0000
commit21cf047138dc43d4bb939ffd83e7cfc2c3cfab00 (patch)
tree6f8815a00b0f8299b845cc18edbddc8851a35dcb
parenta06d5754b341d55710d3d1922f76d9802987ae7a (diff)
parentc9c73d77554e888faeb65aa642dbb7cbe7af4f9b (diff)
Merge "bittube_fuzzer: Fix memory leak" am: 8d8caa17e6 am: 1c245f7900 am: 4fc85eab3c am: 623da5972a am: c9c73d7755
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2218932 Change-Id: I5a77b627b8d69da3f5c21efedd22addd44d42e62 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libs/sensor/fuzz/bittube_fuzzer/bittube_fuzzer.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/sensor/fuzz/bittube_fuzzer/bittube_fuzzer.cpp b/libs/sensor/fuzz/bittube_fuzzer/bittube_fuzzer.cpp
index 6f10a67ebd..6a61d3615f 100644
--- a/libs/sensor/fuzz/bittube_fuzzer/bittube_fuzzer.cpp
+++ b/libs/sensor/fuzz/bittube_fuzzer/bittube_fuzzer.cpp
@@ -24,14 +24,14 @@ using namespace android;
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
FuzzedDataProvider fdp(data, size);
- BitTube bittube(size);
+ sp<BitTube> bittube(new BitTube(size));
Parcel parcel[5];
- bittube.writeToParcel(parcel);
+ bittube->writeToParcel(parcel);
sp<BitTube> tube(new BitTube(size));
- bittube.sendObjects<uint8_t>(tube, data, size);
+ bittube->sendObjects<uint8_t>(tube, data, size);
uint8_t recvData[size];
for (int i = 0; i < size; i++) recvData[i] = fdp.ConsumeIntegral<uint8_t>();
- bittube.recvObjects<uint8_t>(tube, recvData, size);
+ bittube->recvObjects<uint8_t>(tube, recvData, size);
return 0;
}