run-as: Keep supplementary groups.

This broke TCP debugging because processes don't inherit the AID_INET
group.

Bug: 67058466
Test: adb shell run-as com.example.native_activity groups prints "inet".

(cherry picked from commit 8c27e19c1c)

Change-Id: I30bc3152267a2b3ee099bc9f604c017ef33dd685
This commit is contained in:
Jorge Lucangeli Obes 2017-09-29 14:56:07 -04:00 committed by Elliott Hughes
parent 2f00c80c2b
commit bc76f0ea2f
1 changed files with 1 additions and 0 deletions

View File

@ -194,6 +194,7 @@ int main(int argc, char* argv[]) {
ScopedMinijail j(minijail_new());
minijail_change_uid(j.get(), uid);
minijail_change_gid(j.get(), gid);
minijail_keep_supplementary_gids(j.get());
minijail_enter(j.get());
if (selinux_android_setcontext(uid, 0, info.seinfo, pkgname) < 0) {