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