[launchd-changes] [23329] trunk/launchd/src/StartupItems.c
source_changes at macosforge.org
source_changes at macosforge.org
Mon Aug 6 08:24:48 PDT 2007
Revision: 23329
http://trac.macosforge.org/projects/launchd/changeset/23329
Author: zarzycki at apple.com
Date: 2007-08-06 08:24:48 -0700 (Mon, 06 Aug 2007)
Log Message:
-----------
<rdar://problem/5385870> 9A510: SystemStarter: shouldn't require user write bit on startup items
Modified Paths:
--------------
trunk/launchd/src/StartupItems.c
Modified: trunk/launchd/src/StartupItems.c
===================================================================
--- trunk/launchd/src/StartupItems.c 2007-08-02 20:29:24 UTC (rev 23328)
+++ trunk/launchd/src/StartupItems.c 2007-08-06 15:24:48 UTC (rev 23329)
@@ -229,10 +229,14 @@
syslog(LOG_WARNING, "\"%s\" failed security check: not a directory or regular file", aPath);
r = false;
}
- if ((aStatBuf.st_mode & ALLPERMS) & ~(S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)) {
- syslog(LOG_WARNING, "\"%s\" failed security check: permissions", aPath);
+ if (aStatBuf.st_mode & S_IWOTH) {
+ syslog(LOG_WARNING, "\"%s\" failed security check: world writable", aPath);
r = false;
}
+ if (aStatBuf.st_mode & S_IWGRP) {
+ syslog(LOG_WARNING, "\"%s\" failed security check: group writable", aPath);
+ r = false;
+ }
if (aStatBuf.st_uid != 0) {
syslog(LOG_WARNING, "\"%s\" failed security check: not owned by UID 0", aPath);
r = false;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070806/3078b21b/attachment.html
More information about the launchd-changes
mailing list