Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7c72116c authored by Mark Salyzyn's avatar Mark Salyzyn
Browse files

bootstat: crash when parsing ro.boot.boottime

If ro.boot.boottime is malformed or truncated, it will crash
bootstat operations.

Test: compile
Bug: 121161069
Bug: 124114707
Change-Id: Ie2edcffb6d54a8e0c7f2e9a89ae4b29cce246d75
parent 2210f80e
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1019,6 +1019,7 @@ const BootloaderTimingMap GetBootLoaderTimings() {
    auto stageTimingValues = android::base::Split(stageTiming, ":");
    DCHECK_EQ(2U, stageTimingValues.size());

    if (stageTimingValues.size() < 2) continue;
    std::string stageName = stageTimingValues[0];
    int32_t time_ms;
    if (android::base::ParseInt(stageTimingValues[1], &time_ms)) {