Intialize binder wrapper in fuzzer am: 817fbc9f3a
Original change: https://android-review.googlesource.com/c/platform/system/update_engine/+/2626764
Change-Id: Ia62432ec6b04f9b02970944e6834e9e35489686a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/fuzzers/update_engine_service_fuzzer.cpp b/fuzzers/update_engine_service_fuzzer.cpp
index 453800f..6762abf 100644
--- a/fuzzers/update_engine_service_fuzzer.cpp
+++ b/fuzzers/update_engine_service_fuzzer.cpp
@@ -16,6 +16,8 @@
#include <fuzzbinder/libbinder_driver.h>
+#include <binderwrapper/binder_wrapper.h>
+
#include "update_engine/aosp/daemon_android.h"
#include "update_engine/aosp/daemon_state_android.h"
@@ -27,8 +29,11 @@
using android::sp;
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
+ android::BinderWrapper::Create();
+
brillo::BaseMessageLoop message_loop_;
message_loop_.SetAsCurrent();
+
auto daemonStateAndroid = std::make_unique<DaemonStateAndroid>();
daemonStateAndroid->Initialize();
@@ -40,5 +45,7 @@
// urls
fuzzService({binderService, stableBinderService},
FuzzedDataProvider(data, size));
+
+ android::BinderWrapper::Destroy();
return 0;
}