PERFORCE change 168155 for review

Ilias Marinos marinosi at FreeBSD.org
Fri Sep 4 14:00:15 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=168155

Change 168155 by marinosi at marinosi_redrum on 2009/09/04 14:00:05

	- Added audit_trigger.h header files which contains data about the trigger protocols.
	- Starting implementing a TLV based trigger protocol for multiple slices.

Affected files ...

.. //depot/projects/soc2009/marinosi_appaudit/src/sys/bsm/audit.h#7 edit
.. //depot/projects/soc2009/marinosi_appaudit/src/sys/security/audit/audit_trigger.c#2 edit
.. //depot/projects/soc2009/marinosi_appaudit/src/sys/security/audit/audit_trigger.h#1 add

Differences ...

==== //depot/projects/soc2009/marinosi_appaudit/src/sys/bsm/audit.h#7 (text) ====

@@ -312,7 +312,9 @@
 #if !defined(_KERNEL) && !defined(KERNEL)
 int	audit(const void *, int);
 int	auditon(int, void *, int);
+int	auditon_slice(int, char *, void *, int);
 int	auditctl(const char *);
+int	auditctl_slice(const char *, const char *);
 int	getauid(au_id_t *);
 int	setauid(const au_id_t *);
 int	getaudit(struct auditinfo *);

==== //depot/projects/soc2009/marinosi_appaudit/src/sys/security/audit/audit_trigger.c#2 (text) ====

@@ -40,25 +40,11 @@
 
 #include <security/audit/audit.h>
 #include <security/audit/audit_private.h>
-
-/*
- * Structures and operations to support the basic character special device
- * used to communicate with userland.  /dev/audit reliably delivers one-byte
- * messages to a listening application (or discards them if there is no
- * listening application).
- *
- * Currently, select/poll are not supported on the trigger device.
- */
-struct trigger_info {
-	unsigned int			trigger;
-	TAILQ_ENTRY(trigger_info)	list;
-};
+#include <security/audit/audit_trigger.h>
 
 static MALLOC_DEFINE(M_AUDITTRIGGER, "audit_trigger", "Audit trigger events");
 static struct cdev *audit_dev;
 static int audit_isopen = 0;
-static TAILQ_HEAD(, trigger_info) trigger_list;
-static struct mtx audit_trigger_mtx;
 
 static int
 audit_open(struct cdev *dev, int oflags, int devtype, struct thread *td)


More information about the p4-projects mailing list