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

Commit 53058c19 authored by Tetiana Meronyk's avatar Tetiana Meronyk
Browse files

Prevent restricted users from being made admins

Bug: 357704332
Test: manual
Flag: EXEMPT bug_fix

Restricted

Change-Id: I45b31616829134a61bfa587302c5165da192dc8a
parent 5cbcfb07
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -570,7 +570,9 @@ public class UserDetailsSettings extends SettingsPreferenceFragment
     *   <li>OR multiple admin support is NOT enabled.</li>
     *   <li>OR the <b>current</b> user has DISALLOW_GRANT_ADMIN restriction applied</li>
     *
     *   <li>OR the <b>target</b> user ('mUserInfo') is a main user OR a guest user.</li>
     *   <li>OR the <b>target</b> user ('mUserInfo') is a main user</li>
     *   <li>OR the <b>target</b> user ('mUserInfo') is not of type
     *   {@link UserManager#USER_TYPE_FULL_SECONDARY}</li>
     *   <li>OR the <b>target</b> user ('mUserInfo') has DISALLOW_GRANT_ADMIN restriction.</li>
     * </ul>
     *
@@ -582,7 +584,7 @@ public class UserDetailsSettings extends SettingsPreferenceFragment
                || mUserManager.hasUserRestriction(UserManager.DISALLOW_GRANT_ADMIN);

        boolean targetUserRestricted = mUserInfo.isMain()
                || mUserInfo.isGuest()
                || !(UserManager.USER_TYPE_FULL_SECONDARY.equals(mUserInfo.userType))
                || mUserManager.hasUserRestrictionForUser(UserManager.DISALLOW_GRANT_ADMIN,
                mUserInfo.getUserHandle());