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

Commit f75cb435 authored by Arve Hjnnevg's avatar Arve Hjnnevg Committed by android-build-merger
Browse files

ServiceManager: Restore basic uid check am: 2b74d2c1 am: 8039d6e0

am: 52854402

Change-Id: I9dd1a4d36ff39f9de77c6c33e8cd36268f77c30b
parents 502623dc 52854402
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -121,6 +121,11 @@ static bool check_mac_perms_from_lookup(pid_t spid, uid_t uid, const char *perm,
static int svc_can_register(const uint16_t *name, size_t name_len, pid_t spid, uid_t uid)
{
    const char *perm = "add";

    if (uid >= AID_APP) {
        return 0; /* Don't allow apps to register services */
    }

    return check_mac_perms_from_lookup(spid, uid, perm, str8(name, name_len)) ? 1 : 0;
}