diff options
author | 2022-09-20 19:37:35 +0000 | |
---|---|---|
committer | 2022-09-20 19:47:25 +0000 | |
commit | 243888ecb09aff6234a86c2ade25d9c5abec411d (patch) | |
tree | 55a8d879583c488930ec67223a389e2e6248a222 /cmds/servicemanager/ServiceManager.h | |
parent | e583df86038451c8a60b2b943f403cc294ae5c97 (diff) |
servicemanager : Adding clear API to ServiceManager
Adding an API to clear members of ServiceManager. Using it in
ServiceManagerFuzzer to avoid indirect leaks.
BUG: 240481296
Test: m servicemanager_fuzzer && $ANDROID_HOST_OUT/fuzz/x86_64/servicemanager_fuzzer/servicemanager_fuzzer
Change-Id: Ifda8d81981a1143e08c80436ac80d74fcbe14318
Diffstat (limited to 'cmds/servicemanager/ServiceManager.h')
-rw-r--r-- | cmds/servicemanager/ServiceManager.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmds/servicemanager/ServiceManager.h b/cmds/servicemanager/ServiceManager.h index 5e403194d7..c6db697a89 100644 --- a/cmds/servicemanager/ServiceManager.h +++ b/cmds/servicemanager/ServiceManager.h @@ -58,6 +58,12 @@ public: void binderDied(const wp<IBinder>& who) override; void handleClientCallbacks(); + /** + * This API is added for debug purposes. It clears members which hold service and callback + * information. + */ + void clear(); + protected: virtual void tryStartService(const std::string& name); |