[launchd-changes] [23925] trunk/launchd/src
source_changes at macosforge.org
source_changes at macosforge.org
Tue Jun 16 12:30:20 PDT 2009
Revision: 23925
http://trac.macosforge.org/projects/launchd/changeset/23925
Author: dsorresso at apple.com
Date: 2009-06-16 12:30:19 -0700 (Tue, 16 Jun 2009)
Log Message:
-----------
<rdar://problem/6935468> Audit events are being missed because launchd is not setting the audit masks
Modified Paths:
--------------
trunk/launchd/src/launchd.c
trunk/launchd/src/launchd_core_logic.c
Modified: trunk/launchd/src/launchd.c
===================================================================
--- trunk/launchd/src/launchd.c 2009-06-02 20:20:29 UTC (rev 23924)
+++ trunk/launchd/src/launchd.c 2009-06-16 19:30:19 UTC (rev 23925)
@@ -430,6 +430,7 @@
auditinfo_addr_t auinfo = {
.ai_termid = { .at_type = AU_IPv4 },
.ai_asid = AU_ASSIGN_ASID,
+ .ai_auid = AU_DEFAUDITID,
.ai_flags = sessionIsRoot,
};
Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c 2009-06-02 20:20:29 UTC (rev 23924)
+++ trunk/launchd/src/launchd_core_logic.c 2009-06-16 19:30:19 UTC (rev 23925)
@@ -4128,6 +4128,7 @@
.ai_auid = j->mach_uid,
.ai_asid = AU_ASSIGN_ASID,
};
+ (void)au_user_mask(j->username, &auinfo.ai_mask);
if( !launchd_assumes(setaudit_addr(&auinfo, sizeof(auinfo)) != -1) ) {
runtime_syslog(LOG_WARNING, "Could not set audit session! (errno = %d)", errno);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/launchd-changes/attachments/20090616/8e70a1e3/attachment.html>
More information about the launchd-changes
mailing list