platform_system_core/init/test_utils
Nikita Ioffe 8d6ae2dd8a 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
Ignore-AOSP-First: fixing security vulnerability
2020-12-02 11:14:07 +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-02 11:14:07 +00:00