mirror of https://github.com/ericonr/sndio.git
use setgid() and setuid()
This commit is contained in:
parent
4dcfed9dce
commit
017e60c967
|
@ -511,8 +511,8 @@ main(int argc, char **argv)
|
||||||
if (setpriority(PRIO_PROCESS, 0, SNDIO_PRIO) < 0)
|
if (setpriority(PRIO_PROCESS, 0, SNDIO_PRIO) < 0)
|
||||||
err(1, "setpriority");
|
err(1, "setpriority");
|
||||||
if (setgroups(1, &pw->pw_gid) ||
|
if (setgroups(1, &pw->pw_gid) ||
|
||||||
setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) ||
|
setgid(pw->pw_gid) ||
|
||||||
setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid))
|
setuid(pw->pw_uid))
|
||||||
err(1, "cannot drop privileges");
|
err(1, "cannot drop privileges");
|
||||||
}
|
}
|
||||||
for (;;) {
|
for (;;) {
|
||||||
|
|
Loading…
Reference in New Issue