[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