use setuid in login/glogin
This commit is contained in:
parent
f9eee91373
commit
51d0f31f42
@ -189,7 +189,7 @@ int main(int argc, char ** argv) {
|
||||
"/bin/sh",
|
||||
NULL
|
||||
};
|
||||
syscall_setuid(uid);
|
||||
setuid(uid);
|
||||
set_username();
|
||||
set_homedir();
|
||||
set_path();
|
||||
|
@ -393,7 +393,7 @@ int main (int argc, char ** argv) {
|
||||
pid_t _session_pid = fork();
|
||||
if (!_session_pid) {
|
||||
setenv("PATH", "/usr/bin:/bin", 0);
|
||||
syscall_setuid(uid);
|
||||
setuid(uid);
|
||||
char * args[] = {"/bin/gsession", NULL};
|
||||
execvp(args[0], args);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user