Loading cmds/dumpstate/dumpstate.c +15 −13 Original line number Diff line number Diff line Loading @@ -216,6 +216,7 @@ int main(int argc, char *argv[]) { fclose(cmdline); } if (getuid() == 0) { /* switch to non-root user and group */ gid_t groups[] = { AID_LOG, AID_SDCARD_RW, AID_MOUNT }; if (setgroups(sizeof(groups)/sizeof(groups[0]), groups) != 0) { Loading @@ -230,6 +231,7 @@ int main(int argc, char *argv[]) { LOGE("Unable to setuid, aborting: %s\n", strerror(errno)); return -1; } } char path[PATH_MAX], tmp_path[PATH_MAX]; pid_t gzip_pid = -1; Loading Loading
cmds/dumpstate/dumpstate.c +15 −13 Original line number Diff line number Diff line Loading @@ -216,6 +216,7 @@ int main(int argc, char *argv[]) { fclose(cmdline); } if (getuid() == 0) { /* switch to non-root user and group */ gid_t groups[] = { AID_LOG, AID_SDCARD_RW, AID_MOUNT }; if (setgroups(sizeof(groups)/sizeof(groups[0]), groups) != 0) { Loading @@ -230,6 +231,7 @@ int main(int argc, char *argv[]) { LOGE("Unable to setuid, aborting: %s\n", strerror(errno)); return -1; } } char path[PATH_MAX], tmp_path[PATH_MAX]; pid_t gzip_pid = -1; Loading