From f2f4649ab0998a880f6bd1b9024722ce868ee807 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Tue, 12 Mar 2019 17:19:19 -0400 Subject: [PATCH] Don't crash when encounter unexpected XML input --- native/jni/magiskhide/proc_monitor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/native/jni/magiskhide/proc_monitor.cpp b/native/jni/magiskhide/proc_monitor.cpp index 93c1cabb4..a6b064258 100644 --- a/native/jni/magiskhide/proc_monitor.cpp +++ b/native/jni/magiskhide/proc_monitor.cpp @@ -106,6 +106,8 @@ static bool parse_packages_xml(string_view s) { string_view pkg; for (char *tok = start; *tok;) { char *eql = strchr(tok, '='); + if (eql == nullptr) + break; *eql = '\0'; /* Terminate '=' */ string_view key(tok, eql - tok); eql += 2; /* Skip '="' */