Date: Fri, 4 Sep 2009 14:00:06 GMT From: Ilias Marinos <marinosi@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 168155 for review Message-ID: <200909041400.n84E06vi070292@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=168155 Change 168155 by marinosi@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)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909041400.n84E06vi070292>