android_system_core/init/test_utils
Nikita Ioffe 71bd926bf0 Fix potential use-after-free bug in reboot
Instead of operating on raw pointers, init now uses name of the
services as it's primary identifier. Only place that still uses
vector<Service*> is StopServices.

In addition, ServiceList::services() function is removed, which should
help avoiding similar bugs in the future.

Bug: 170315126
Bug: 174335499
Test: adb reboot
Test: atest CtsInitTestCases
Change-Id: I73ecd7a8c58c2ec3732934c595b7f7db814b7034
Merged-In: I73ecd7a8c58c2ec3732934c595b7f7db814b7034
(cherry picked from commit bbba64826fdfb7be1f04b7bbb125fbe6d25e5028)
2020-12-01 22:54:05 +00:00
..
include/init-test-utils libinit_test_utils: -= libhidl-gen-utils header 2020-02-10 10:41:29 -08:00
service_utils.cpp Fix potential use-after-free bug in reboot 2020-12-01 22:54:05 +00:00