diff options
Diffstat (limited to 'minadbd/adb.c')
-rw-r--r-- | minadbd/adb.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/minadbd/adb.c b/minadbd/adb.c index d1e97b31f..3052458be 100644 --- a/minadbd/adb.c +++ b/minadbd/adb.c @@ -858,6 +858,16 @@ int adb_main() usb_init(); } + if (setgid(AID_SHELL) != 0) { + fprintf(stderr, "failed to setgid to shell\n"); + exit(1); + } + if (setuid(AID_SHELL) != 0) { + fprintf(stderr, "failed to setuid to shell\n"); + exit(1); + } + fprintf(stderr, "userid is %d\n", getuid()); + D("Event loop starting\n"); fdevent_loop(); |