Revision: 22991 http://trac.macosforge.org/projects/launchd/changeset/22991 Author: zarzycki@apple.com Date: 2006-12-19 08:35:11 -0800 (Tue, 19 Dec 2006) Log Message: ----------- <rdar://problem/4866762> getlogin returns "root" instead of correct username Modified Paths: -------------- trunk/launchd/src/launchd_core_logic.c Modified: trunk/launchd/src/launchd_core_logic.c =================================================================== --- trunk/launchd/src/launchd_core_logic.c 2006-12-18 22:30:29 UTC (rev 22990) +++ trunk/launchd/src/launchd_core_logic.c 2006-12-19 16:35:11 UTC (rev 22991) @@ -1973,6 +1973,10 @@ desired_gid = gre->gr_gid; } + if (!job_assumes(j, setlogin(loginname) != -1)) { + _exit(EXIT_FAILURE); + } + if (-1 == setgid(desired_gid)) { job_log_error(j, LOG_ERR, "setgid(%u)", desired_gid); _exit(EXIT_FAILURE);
participants (1)
-
source_changes@macosforge.org