PERFORCE change 155518 for review
Ed Schouten
ed at FreeBSD.org
Wed Dec 31 16:44:26 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=155518
Change 155518 by ed at ed_flippo on 2008/12/31 16:43:38
IFC.
Affected files ...
.. //depot/projects/mpsafetty/COPYRIGHT#3 integrate
.. //depot/projects/mpsafetty/cddl/contrib/opensolaris/cmd/zinject/zinject.c#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/Makefile.am#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/NEWS#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/README#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/TODO#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/VERSION#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/audit/Makefile.am#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/audit/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/audit/audit.8#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/audit/audit.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/Makefile.am#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/audit_warn.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/auditd.8#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/auditd.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/auditd.h#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/auditd_darwin.c#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/auditd_fbsd.c#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditfilterd/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditreduce/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/auditreduce/auditreduce.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bin/praudit/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bsm/Makefile.am#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bsm/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bsm/audit_uevents.h#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/bsm/auditd_lib.h#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/bsm/libbsm.h#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/compat/endian.h#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/config/config.h#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/config/config.h.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/configure#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/configure.ac#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/etc/audit_event#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libauditd/Makefile.am#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/libauditd/Makefile.in#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/libauditd/auditd_lib.c#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/Makefile.am#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/au_errno.3#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/au_token.3#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/audit_submit.3#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_audit.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_class.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_control.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_errno.c#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_event.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_io.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_mask.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_token.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_user.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/bsm_wrappers.c#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/libbsm/libbsm.3#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/man/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/man/audit.log.5#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/modules/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/modules/auditfilter_noop/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/sys/Makefile.in#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/sys/bsm/Makefile.am#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/sys/bsm/Makefile.in#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/sys/bsm/audit.h#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/sys/bsm/audit_errno.h#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/sys/bsm/audit_internal.h#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/sys/bsm/audit_kevents.h#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/sys/bsm/audit_record.h#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/bsm/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/bsm/generate.c#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/E2BIG_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EACCES_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EBADF_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EBUSY_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ECHILD_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EDEADLK_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EEXIST_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EFAULT_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EFBIG_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EINTR_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EINVAL_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EIO_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EISDIR_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EMFILE_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EMLINK_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENFILE_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENODEV_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENOENT_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENOEXEC_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENOMEM_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENOSPC_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENOTBLK_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENOTDIR_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENOTTY_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ENXIO_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EPERM_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EPIPE_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EROFS_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ESPIPE_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ESRCH_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ETXTBSY_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/EXDEV_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/arg32_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/data_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/file_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/header32_token#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/in_addr_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ip_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/ipc_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/iport_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/opaque_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/path_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/process32_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/process32ex_record-IPv4#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/process32ex_record-IPv6#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/process64_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/process64ex_record-IPv4#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/process64ex_record-IPv6#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/return32_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/return32_token#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/seq_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/socketex_record#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/socketex_token#1 branch
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/subject32_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/subject32ex_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/text_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/test/reference/zonename_record#2 integrate
.. //depot/projects/mpsafetty/contrib/openbsm/tools/Makefile.in#3 integrate
.. //depot/projects/mpsafetty/gnu/lib/libstdc++/Makefile#2 integrate
.. //depot/projects/mpsafetty/gnu/usr.bin/man/manpath/manpath.config#2 integrate
.. //depot/projects/mpsafetty/lib/Makefile#5 integrate
.. //depot/projects/mpsafetty/lib/libauditd/Makefile#1 branch
.. //depot/projects/mpsafetty/lib/libbsm/Makefile#2 integrate
.. //depot/projects/mpsafetty/share/man/man4/cpuctl.4#2 integrate
.. //depot/projects/mpsafetty/share/mk/bsd.libnames.mk#3 integrate
.. //depot/projects/mpsafetty/sys/amd64/conf/USB2#1 branch
.. //depot/projects/mpsafetty/sys/arm/conf/CAMBRIA#2 integrate
.. //depot/projects/mpsafetty/sys/arm/conf/EP80219#6 integrate
.. //depot/projects/mpsafetty/sys/arm/conf/HL200#6 integrate
.. //depot/projects/mpsafetty/sys/arm/conf/IQ31244#5 integrate
.. //depot/projects/mpsafetty/sys/arm/conf/NSLU#5 integrate
.. //depot/projects/mpsafetty/sys/boot/i386/boot0/Makefile#3 integrate
.. //depot/projects/mpsafetty/sys/boot/i386/boot0/boot0.S#4 integrate
.. //depot/projects/mpsafetty/sys/bsm/audit.h#4 integrate
.. //depot/projects/mpsafetty/sys/bsm/audit_errno.h#1 branch
.. //depot/projects/mpsafetty/sys/bsm/audit_internal.h#5 integrate
.. //depot/projects/mpsafetty/sys/bsm/audit_kevents.h#6 integrate
.. //depot/projects/mpsafetty/sys/bsm/audit_record.h#5 integrate
.. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_misc.c#9 integrate
.. //depot/projects/mpsafetty/sys/compat/linprocfs/linprocfs.c#12 integrate
.. //depot/projects/mpsafetty/sys/compat/linux/linux_misc.c#10 integrate
.. //depot/projects/mpsafetty/sys/compat/ndis/kern_windrv.c#3 integrate
.. //depot/projects/mpsafetty/sys/conf/files#39 integrate
.. //depot/projects/mpsafetty/sys/dev/acpi_support/acpi_asus.c#5 integrate
.. //depot/projects/mpsafetty/sys/dev/cardbus/cardbus.c#3 integrate
.. //depot/projects/mpsafetty/sys/dev/usb/usbdevs#21 integrate
.. //depot/projects/mpsafetty/sys/dev/usb/uscanner.c#4 integrate
.. //depot/projects/mpsafetty/sys/dev/xen/blkfront/blkfront.c#7 integrate
.. //depot/projects/mpsafetty/sys/dev/xen/console/console.c#10 integrate
.. //depot/projects/mpsafetty/sys/dev/xen/console/xencons_ring.c#3 integrate
.. //depot/projects/mpsafetty/sys/dev/xen/evtchn/evtchn_dev.c#2 integrate
.. //depot/projects/mpsafetty/sys/dev/xen/netfront/netfront.c#8 integrate
.. //depot/projects/mpsafetty/sys/fs/procfs/procfs_map.c#6 integrate
.. //depot/projects/mpsafetty/sys/fs/pseudofs/pseudofs_vncache.c#3 integrate
.. //depot/projects/mpsafetty/sys/fs/pseudofs/pseudofs_vnops.c#5 integrate
.. //depot/projects/mpsafetty/sys/i386/conf/USB2#1 branch
.. //depot/projects/mpsafetty/sys/i386/conf/XEN#7 integrate
.. //depot/projects/mpsafetty/sys/i386/i386/genassym.c#4 integrate
.. //depot/projects/mpsafetty/sys/i386/i386/machdep.c#7 integrate
.. //depot/projects/mpsafetty/sys/i386/i386/vm_machdep.c#7 integrate
.. //depot/projects/mpsafetty/sys/i386/ibcs2/ibcs2_sysi86.c#2 integrate
.. //depot/projects/mpsafetty/sys/i386/include/xen/evtchn.h#4 delete
.. //depot/projects/mpsafetty/sys/i386/include/xen/hypervisor.h#2 delete
.. //depot/projects/mpsafetty/sys/i386/include/xen/xen_intr.h#4 delete
.. //depot/projects/mpsafetty/sys/i386/include/xen/xenfunc.h#4 integrate
.. //depot/projects/mpsafetty/sys/i386/isa/npx.c#3 integrate
.. //depot/projects/mpsafetty/sys/i386/xen/clock.c#6 integrate
.. //depot/projects/mpsafetty/sys/i386/xen/mp_machdep.c#8 integrate
.. //depot/projects/mpsafetty/sys/i386/xen/mptable.c#2 integrate
.. //depot/projects/mpsafetty/sys/i386/xen/pmap.c#7 integrate
.. //depot/projects/mpsafetty/sys/i386/xen/xen_machdep.c#13 integrate
.. //depot/projects/mpsafetty/sys/kern/kern_descrip.c#10 integrate
.. //depot/projects/mpsafetty/sys/kern/kern_jail.c#8 integrate
.. //depot/projects/mpsafetty/sys/kern/kern_proc.c#16 integrate
.. //depot/projects/mpsafetty/sys/kern/kern_sysctl.c#4 integrate
.. //depot/projects/mpsafetty/sys/kern/kern_xxx.c#5 integrate
.. //depot/projects/mpsafetty/sys/kern/subr_param.c#6 integrate
.. //depot/projects/mpsafetty/sys/kern/uipc_usrreq.c#5 integrate
.. //depot/projects/mpsafetty/sys/kern/vfs_cache.c#11 integrate
.. //depot/projects/mpsafetty/sys/kern/vfs_export.c#6 integrate
.. //depot/projects/mpsafetty/sys/mips/mips/elf64_machdep.c#1 branch
.. //depot/projects/mpsafetty/sys/netinet/in.c#10 integrate
.. //depot/projects/mpsafetty/sys/netipsec/ipsec.c#11 integrate
.. //depot/projects/mpsafetty/sys/security/audit/audit_bsm.c#6 integrate
.. //depot/projects/mpsafetty/sys/security/audit/audit_bsm_errno.c#1 branch
.. //depot/projects/mpsafetty/sys/security/audit/audit_bsm_token.c#6 integrate
.. //depot/projects/mpsafetty/sys/sys/copyright.h#3 integrate
.. //depot/projects/mpsafetty/sys/vm/vm_map.c#2 integrate
.. //depot/projects/mpsafetty/sys/vm/vm_map.h#2 integrate
.. //depot/projects/mpsafetty/sys/xen/evtchn.h#1 branch
.. //depot/projects/mpsafetty/sys/xen/evtchn/evtchn.c#6 integrate
.. //depot/projects/mpsafetty/sys/xen/evtchn/evtchn_dev.c#3 integrate
.. //depot/projects/mpsafetty/sys/xen/features.c#2 integrate
.. //depot/projects/mpsafetty/sys/xen/gnttab.c#5 integrate
.. //depot/projects/mpsafetty/sys/xen/gnttab.h#4 integrate
.. //depot/projects/mpsafetty/sys/xen/hypervisor.h#1 branch
.. //depot/projects/mpsafetty/sys/xen/xen_intr.h#1 branch
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbus_client.c#5 integrate
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbus_comms.c#5 integrate
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbus_comms.h#4 integrate
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbus_dev.c#5 integrate
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbus_probe.c#6 integrate
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbus_probe_backend.c#5 integrate
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbus_xs.c#7 integrate
.. //depot/projects/mpsafetty/sys/xen/xenbus/xenbusvar.h#2 integrate
.. //depot/projects/mpsafetty/usr.bin/fstat/zfs.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/make/for.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/make/job.c#5 integrate
.. //depot/projects/mpsafetty/usr.bin/make/job.h#3 integrate
.. //depot/projects/mpsafetty/usr.bin/make/main.c#4 integrate
.. //depot/projects/mpsafetty/usr.bin/make/make.1#4 integrate
.. //depot/projects/mpsafetty/usr.bin/make/make.h#2 integrate
.. //depot/projects/mpsafetty/usr.bin/make/parse.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/make/suff.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/netstat/main.c#4 integrate
.. //depot/projects/mpsafetty/usr.bin/netstat/unix.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_args.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_basic.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_bin.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_cred.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_files.c#6 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_kstack.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_threads.c#2 integrate
.. //depot/projects/mpsafetty/usr.bin/procstat/procstat_vm.c#4 integrate
.. //depot/projects/mpsafetty/usr.sbin/auditd/Makefile#3 integrate
.. //depot/projects/mpsafetty/usr.sbin/cpucontrol/cpucontrol.8#2 integrate
.. //depot/projects/mpsafetty/usr.sbin/gssd/Makefile#2 integrate
.. //depot/projects/mpsafetty/usr.sbin/sade/disks.c#2 integrate
.. //depot/projects/mpsafetty/usr.sbin/sysinstall/disks.c#2 integrate
.. //depot/projects/mpsafetty/usr.sbin/sysinstall/sysinstall.8#4 integrate
.. //depot/projects/mpsafetty/usr.sbin/usbdevs/usbdevs.c#2 integrate
Differences ...
==== //depot/projects/mpsafetty/COPYRIGHT#3 (text+ko) ====
@@ -1,10 +1,10 @@
-# $FreeBSD: src/COPYRIGHT,v 1.10 2008/11/28 19:21:10 imp Exp $
+# $FreeBSD: src/COPYRIGHT,v 1.11 2008/12/30 04:46:25 imp Exp $
# @(#)COPYRIGHT 8.2 (Berkeley) 3/21/94
The compilation of software known as FreeBSD is distributed under the
following terms:
-Copyright (C) 1992-2008 The FreeBSD Project. All rights reserved.
+Copyright (c) 1992-2009 The FreeBSD Project. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
==== //depot/projects/mpsafetty/cddl/contrib/opensolaris/cmd/zinject/zinject.c#2 (text+ko) ====
@@ -146,6 +146,7 @@
#include <unistd.h>
#include <sys/fs/zfs.h>
+#include <sys/param.h>
#include <sys/mount.h>
#include <libzfs.h>
==== //depot/projects/mpsafetty/contrib/openbsm/Makefile.am#3 (text) ====
@@ -1,15 +1,23 @@
#
-# $P4: //depot/projects/trustedbsd/openbsm/Makefile.am#3 $
+# $P4: //depot/projects/trustedbsd/openbsm/Makefile.am#4 $
#
SUBDIRS = \
- bsm \
+ bsm
+
+if HAVE_AUDIT_SYSCALLS
+SUBDIRS += \
+ libauditd
+endif
+
+SUBDIRS += \
libbsm \
bin \
man \
modules \
sys
+
EXTRA_DIST = \
CHANGELOG \
LICENSE \
==== //depot/projects/mpsafetty/contrib/openbsm/Makefile.in#3 (text) ====
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $P4: //depot/projects/trustedbsd/openbsm/Makefile.in#8 $
+# $P4: //depot/projects/trustedbsd/openbsm/Makefile.in#9 $
#
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
@@ -35,6 +35,9 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+ at HAVE_AUDIT_SYSCALLS_TRUE@am__append_1 = \
+ at HAVE_AUDIT_SYSCALLS_TRUE@ libauditd
+
subdir = .
DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(top_srcdir)/config/config.h.in \
@@ -63,7 +66,7 @@
distclean-recursive maintainer-clean-recursive
ETAGS = etags
CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
+DIST_SUBDIRS = bsm libauditd libbsm bin man modules sys
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
@@ -183,14 +186,7 @@
target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = \
- bsm \
- libbsm \
- bin \
- man \
- modules \
- sys
-
+SUBDIRS = bsm $(am__append_1) libbsm bin man modules sys
EXTRA_DIST = \
CHANGELOG \
LICENSE \
==== //depot/projects/mpsafetty/contrib/openbsm/NEWS#2 (text) ====
@@ -1,5 +1,50 @@
OpenBSM Version History
+OpenBSM 1.1 alpha 4
+
+- With the addition of BSM error number mapping, we also need to map the
+ local error number passed to audit_submit(3) to a BSM error number, rather
+ than have the caller perform that conversion.
+- Reallocate user audit events to avoid collisions with Solaris; adopt a more
+ formal allocation scheme, and add some events allocated in Solaris that
+ will be of immediate use on other platforms.
+- Add an event for Calife.
+- Add au_strerror(3), which allows generating strings for BSM errors
+ directly, rather than requiring applications to map to the local error
+ space, which might not be able to entirely represent the BSM error number
+ space.
+- Major auditd rewrite for launchd(8) support. Add libauditd library that is
+ shared between launchd and auditd.
+- Add AUDIT_TRIGGER_INITIALIZE trigger (sent via 'audit -i') for (re)starting
+ auditing under launchd(8) on Mac OS X.
+- Add 'current' symlink to active audit trail.
+- Add crash recovery of previous audit trail file when detected on audit
+ startup that it has not been properly terminated.
+- Add the event AUE_audit_recovery to indicated when an audit trail file has
+ been recovered from not being properly terminated. This event is stored
+ in the new audit trail file and includes the path of recovered audit trail
+ file.
+- Mac OS X and FreeBSD dependent code in auditd.c is separated into
+ auditd_darwin.c and auditd_fbsd.c files.
+- Add an event for the posix_spawn(2) and fsgetpath(2) Mac OS X system calls.
+- For Mac OS X, we use ASL(3) instead of syslog(3) for logging.
+- Add support for NOTICE level logging.
+
+OpenBSM 1.1 alpha 3
+
+- Add two new functions, au_bsm_to_errno() and au_errno_to_bsm(), to map
+ between BSM error numbers (largely the Solaris definitions) and local
+ errno(2) values for 32-bit and 64-bit return tokens. This is required as
+ operating systems don't agree on some of the values of more recent error
+ numbers.
+- Fix a bug how au_to_exec_args(3) and au_to_exec_env(3) calculates the total
+ size for the token. This bug resulted in "unknown" tokens being printed
+ after the exec args/env tokens.
+- Support for AUT_SOCKET_EX extended socket tokens, which describe a socket
+ using a pair of IPv4/IPv6 and port tuples.
+- OpenBSM BSM file header version bumped for 1.1 release.
+- Deprecated Darwin constants, such as TRAILER_PAD_MAGIC, removed.
+
OpenBSM 1.1 alpha 2
- Include files in OpenBSM are now broken out into two parts: library builds
@@ -348,4 +393,4 @@
to support reloading of kernel event table.
- Allow comments in /etc/security configuration files.
-$P4: //depot/projects/trustedbsd/openbsm/NEWS#9 $
+$P4: //depot/projects/trustedbsd/openbsm/NEWS#21 $
==== //depot/projects/mpsafetty/contrib/openbsm/README#3 (text) ====
@@ -1,4 +1,4 @@
-OpenBSM 1.1 alpha 1
+OpenBSM 1.1 alpha 4
Introduction
@@ -19,6 +19,7 @@
bsm/ Library include files for BSM
compat/ Compatibility code to build on various OS's
etc/ Sample /etc/security configuration files
+ libauditd Common audit management functions for auditd and launchd
libbsm/ Implementation of BSM library interfaces and man pages
man/ System call and configuration file man pages
modules/ Directory for auditfilterd module source
@@ -55,4 +56,4 @@
http://www.TrustedBSD.org/
-$P4: //depot/projects/trustedbsd/openbsm/README#32 $
+$P4: //depot/projects/trustedbsd/openbsm/README#34 $
==== //depot/projects/mpsafetty/contrib/openbsm/TODO#3 (text) ====
@@ -20,5 +20,7 @@
- Document audit_warn event arguments.
- Allow the path /etc/security to be configured at configure-time so that
alternative locations can be used.
+- NLS support for au_strerror(3), which provides error strings for BSM errors
+ not available on the local OS platform.
-$P4: //depot/projects/trustedbsd/openbsm/TODO#11 $
+$P4: //depot/projects/trustedbsd/openbsm/TODO#12 $
==== //depot/projects/mpsafetty/contrib/openbsm/VERSION#3 (text) ====
@@ -1,1 +1,1 @@
-OPENBSM_1_1_ALPHA_2
+OPENBSM_1_1_ALPHA_4
==== //depot/projects/mpsafetty/contrib/openbsm/bin/Makefile.in#3 (text) ====
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $P4: //depot/projects/trustedbsd/openbsm/bin/Makefile.in#8 $
+# $P4: //depot/projects/trustedbsd/openbsm/bin/Makefile.in#10 $
#
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
==== //depot/projects/mpsafetty/contrib/openbsm/bin/audit/Makefile.am#3 (text) ====
@@ -1,5 +1,5 @@
#
-# $P4: //depot/projects/trustedbsd/openbsm/bin/audit/Makefile.am#4 $
+# $P4: //depot/projects/trustedbsd/openbsm/bin/audit/Makefile.am#6 $
#
if USE_NATIVE_INCLUDES
@@ -13,11 +13,11 @@
man8_MANS = audit.8
if USE_MACH_IPC
-audit_SOURCES = auditd_control_user.c audit.c
-CLEANFILES = auditd_control_user.c auditd_control_user.h
+audit_SOURCES = auditd_controlUser.c audit.c
+CLEANFILES = auditd_controlUser.c auditd_control.h
-auditd_control_user.c: $(top_srcdir)/bin/auditd/auditd_control.defs
- $(MIG) -user auditd_control_user.c -header auditd_control_user.h -server /dev/null -sheader /dev/null $(top_srcdir)/bin/auditd/auditd_control.defs
+auditd_controlUser.c auditd_control.h: $(top_srcdir)/bin/auditd/auditd_control.defs
+ $(MIG) -user auditd_controlUser.c -header auditd_control.h -server /dev/null -sheader /dev/null $(top_srcdir)/bin/auditd/auditd_control.defs
else
audit_SOURCES = audit.c
endif
==== //depot/projects/mpsafetty/contrib/openbsm/bin/audit/Makefile.in#3 (text) ====
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $P4: //depot/projects/trustedbsd/openbsm/bin/audit/Makefile.in#9 $
+# $P4: //depot/projects/trustedbsd/openbsm/bin/audit/Makefile.in#11 $
#
VPATH = @srcdir@
@@ -49,9 +49,9 @@
am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)"
sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(sbin_PROGRAMS)
-am__audit_SOURCES_DIST = audit.c auditd_control_user.c
+am__audit_SOURCES_DIST = audit.c auditd_controlUser.c
@USE_MACH_IPC_FALSE at am_audit_OBJECTS = audit.$(OBJEXT)
- at USE_MACH_IPC_TRUE@am_audit_OBJECTS = auditd_control_user.$(OBJEXT) \
+ at USE_MACH_IPC_TRUE@am_audit_OBJECTS = auditd_controlUser.$(OBJEXT) \
@USE_MACH_IPC_TRUE@ audit.$(OBJEXT)
audit_OBJECTS = $(am_audit_OBJECTS)
audit_DEPENDENCIES = $(top_builddir)/libbsm/libbsm.la
@@ -188,8 +188,8 @@
audit_LDADD = $(top_builddir)/libbsm/libbsm.la
man8_MANS = audit.8
@USE_MACH_IPC_FALSE at audit_SOURCES = audit.c
- at USE_MACH_IPC_TRUE@audit_SOURCES = auditd_control_user.c audit.c
- at USE_MACH_IPC_TRUE@CLEANFILES = auditd_control_user.c auditd_control_user.h
+ at USE_MACH_IPC_TRUE@audit_SOURCES = auditd_controlUser.c audit.c
+ at USE_MACH_IPC_TRUE@CLEANFILES = auditd_controlUser.c auditd_control.h
all: all-am
.SUFFIXES:
@@ -262,7 +262,7 @@
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/audit.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/auditd_control_user.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/auditd_controlUser.Po at am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -521,8 +521,8 @@
uninstall-sbinPROGRAMS
- at USE_MACH_IPC_TRUE@auditd_control_user.c: $(top_srcdir)/bin/auditd/auditd_control.defs
- at USE_MACH_IPC_TRUE@ $(MIG) -user auditd_control_user.c -header auditd_control_user.h -server /dev/null -sheader /dev/null $(top_srcdir)/bin/auditd/auditd_control.defs
+ at USE_MACH_IPC_TRUE@auditd_controlUser.c auditd_control.h: $(top_srcdir)/bin/auditd/auditd_control.defs
+ at USE_MACH_IPC_TRUE@ $(MIG) -user auditd_controlUser.c -header auditd_control.h -server /dev/null -sheader /dev/null $(top_srcdir)/bin/auditd/auditd_control.defs
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
==== //depot/projects/mpsafetty/contrib/openbsm/bin/audit/audit.8#3 (text) ====
@@ -25,9 +25,9 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.8#11 $
+.\" $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.8#13 $
.\"
-.Dd October 2, 2006
+.Dd December 11, 2008
.Dt AUDIT 8
.Os
.Sh NAME
@@ -35,7 +35,7 @@
.Nd audit management utility
.Sh SYNOPSIS
.Nm
-.Fl n | s | t
+.Fl i | n | s | t
.Sh DESCRIPTION
The
.Nm
@@ -43,6 +43,13 @@
One of the following flags is required as an argument to
.Nm :
.Bl -tag -width indent
+.It Fl i
+Initializes and starts auditing.
+This option is currently for Mac OS X only
+and requires
+.Xr auditd 8
+to be configured to run under
+.Xr launchd 8 .
.It Fl n
Forces the audit system to close the existing audit log file and rotate to
a new log file in a location specified in the audit control file.
@@ -59,6 +66,13 @@
The
.Xr auditd 8
daemon must already be running.
+Optionally, it can be configured to be started
+on-demand by
+.Xr launchd 8
+(Mac OS X only).
+The
+.Nm
+utility requires audit administrator privileges for successful operation.
.Sh FILES
.Bl -tag -width ".Pa /etc/security/audit_control" -compact
.It Pa /etc/security/audit_control
@@ -67,7 +81,8 @@
.Sh SEE ALSO
.Xr audit 4 ,
.Xr audit_control 5 ,
-.Xr auditd 8
+.Xr auditd 8 ,
+.Xr launchd 8
.Sh HISTORY
The OpenBSM implementation was created by McAfee Research, the security
division of McAfee Inc., under contract to Apple Computer Inc.\& in 2004.
==== //depot/projects/mpsafetty/contrib/openbsm/bin/audit/audit.c#3 (text) ====
@@ -26,7 +26,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.c#11 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bin/audit/audit.c#13 $
*/
/*
* Program to trigger the audit daemon with a message that is either:
@@ -47,6 +47,7 @@
#include <bsm/libbsm.h>
+#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
@@ -64,7 +65,15 @@
#include <mach/host_special_ports.h>
#include <servers/bootstrap.h>
-#include "auditd_control_user.h"
+#include "auditd_control.h"
+
+/*
+ * XXX the following is temporary until this can be added to the kernel
+ * audit.h header.
+ */
+#ifndef AUDIT_TRIGGER_INITIALIZE
+#define AUDIT_TRIGGER_INITIALIZE 7
+#endif
static int
send_trigger(unsigned int trigger)
@@ -74,7 +83,12 @@
error = host_get_audit_control_port(mach_host_self(), &serverPort);
if (error != KERN_SUCCESS) {
- mach_error("Cannot get auditd_control Mach port: ", error);
+ if (geteuid() != 0) {
+ errno = EPERM;
+ perror("audit requires root privileges");
+ } else
+ mach_error("Cannot get auditd_control Mach port:",
+ error);
return (-1);
}
@@ -96,7 +110,10 @@
error = auditon(A_SENDTRIGGER, &trigger, sizeof(trigger));
if (error != 0) {
- perror("Error sending trigger");
+ if (error == EPERM)
+ perror("audit requires root privileges");
+ else
+ perror("Error sending trigger");
return (-1);
}
@@ -108,7 +125,7 @@
usage(void)
{
- (void)fprintf(stderr, "Usage: audit -n | -s | -t \n");
+ (void)fprintf(stderr, "Usage: audit -i | -n | -s | -t \n");
exit(-1);
}
@@ -124,9 +141,13 @@
if (argc != 2)
usage();
- while ((ch = getopt(argc, argv, "nst")) != -1) {
+ while ((ch = getopt(argc, argv, "inst")) != -1) {
switch(ch) {
+ case 'i':
+ trigger = AUDIT_TRIGGER_INITIALIZE;
+ break;
+
case 'n':
trigger = AUDIT_TRIGGER_ROTATE_USER;
break;
==== //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/Makefile.am#3 (text) ====
@@ -1,5 +1,5 @@
#
-# $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/Makefile.am#4 $
+# $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/Makefile.am#5 $
#
if USE_NATIVE_INCLUDES
@@ -9,18 +9,18 @@
endif
sbin_PROGRAMS = auditd
-auditd_LDADD = $(top_builddir)/libbsm/libbsm.la
+auditd_LDADD = $(top_builddir)/libbsm/libbsm.la $(top_builddir)/libauditd/libauditd.la
man8_MANS = auditd.8
if USE_MACH_IPC
-auditd_SOURCES = auditd_control_server.c audit_triggers_server.c audit_warn.c auditd.c
-CLEANFILES = auditd_control_server.c auditd_control_server.h audit_triggers_server.c audit_triggers_server.h
+auditd_SOURCES = auditd_controlServer.c audit_triggersServer.c audit_warn.c auditd.c auditd_darwin.c
+CLEANFILES = auditd_control_server.c auditd_controlServer.h audit_triggersServer.c audit_triggersServer.h
-auditd_control_server.c: auditd_control.defs
- $(MIG) -user /dev/null -header /dev/null -server auditd_control_server.c -sheader auditd_control_server.h $(top_srcdir)/bin/auditd/auditd_control.defs
+auditd_controlServer.c auditd_controlServer.h: auditd_control.defs
+ $(MIG) -user /dev/null -header /dev/null -server auditd_controlServer.c -sheader auditd_controlServer.h $(top_srcdir)/bin/auditd/auditd_control.defs
-audit_triggers_server.c: audit_triggers.defs
- $(MIG) -user /dev/null -header /dev/null -server audit_triggers_server.c -sheader audit_triggers_server.h $(top_srcdir)/bin/auditd/audit_triggers.defs
+audit_triggersServer.c audit_triggersServer.h: audit_triggers.defs
+ $(MIG) -user /dev/null -header /dev/null -server audit_triggersServer.c -sheader audit_triggersServer.h $(top_srcdir)/bin/auditd/audit_triggers.defs
else
-auditd_SOURCES = audit_warn.c auditd.c
+auditd_SOURCES = audit_warn.c auditd.c auditd_fbsd.c
endif
==== //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/Makefile.in#3 (text) ====
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/Makefile.in#9 $
+# $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/Makefile.in#10 $
#
VPATH = @srcdir@
@@ -49,16 +49,17 @@
am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man8dir)"
sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(sbin_PROGRAMS)
-am__auditd_SOURCES_DIST = audit_warn.c auditd.c \
- auditd_control_server.c audit_triggers_server.c
+am__auditd_SOURCES_DIST = audit_warn.c auditd.c auditd_fbsd.c \
+ auditd_controlServer.c audit_triggersServer.c auditd_darwin.c
@USE_MACH_IPC_FALSE at am_auditd_OBJECTS = audit_warn.$(OBJEXT) \
- at USE_MACH_IPC_FALSE@ auditd.$(OBJEXT)
- at USE_MACH_IPC_TRUE@am_auditd_OBJECTS = \
- at USE_MACH_IPC_TRUE@ auditd_control_server.$(OBJEXT) \
- at USE_MACH_IPC_TRUE@ audit_triggers_server.$(OBJEXT) \
- at USE_MACH_IPC_TRUE@ audit_warn.$(OBJEXT) auditd.$(OBJEXT)
+ at USE_MACH_IPC_FALSE@ auditd.$(OBJEXT) auditd_fbsd.$(OBJEXT)
+ at USE_MACH_IPC_TRUE@am_auditd_OBJECTS = auditd_controlServer.$(OBJEXT) \
+ at USE_MACH_IPC_TRUE@ audit_triggersServer.$(OBJEXT) \
+ at USE_MACH_IPC_TRUE@ audit_warn.$(OBJEXT) auditd.$(OBJEXT) \
+ at USE_MACH_IPC_TRUE@ auditd_darwin.$(OBJEXT)
auditd_OBJECTS = $(am_auditd_OBJECTS)
-auditd_DEPENDENCIES = $(top_builddir)/libbsm/libbsm.la
+auditd_DEPENDENCIES = $(top_builddir)/libbsm/libbsm.la \
+ $(top_builddir)/libauditd/libauditd.la
DEFAULT_INCLUDES = -I. -I$(top_builddir)/config at am__isrc@
depcomp = $(SHELL) $(top_srcdir)/config/depcomp
am__depfiles_maybe = depfiles
@@ -189,11 +190,11 @@
top_srcdir = @top_srcdir@
@USE_NATIVE_INCLUDES_FALSE at INCLUDES = -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/sys
@USE_NATIVE_INCLUDES_TRUE at INCLUDES = -I$(top_builddir) -I$(top_srcdir)
-auditd_LDADD = $(top_builddir)/libbsm/libbsm.la
+auditd_LDADD = $(top_builddir)/libbsm/libbsm.la $(top_builddir)/libauditd/libauditd.la
man8_MANS = auditd.8
- at USE_MACH_IPC_FALSE@auditd_SOURCES = audit_warn.c auditd.c
- at USE_MACH_IPC_TRUE@auditd_SOURCES = auditd_control_server.c audit_triggers_server.c audit_warn.c auditd.c
- at USE_MACH_IPC_TRUE@CLEANFILES = auditd_control_server.c auditd_control_server.h audit_triggers_server.c audit_triggers_server.h
+ at USE_MACH_IPC_FALSE@auditd_SOURCES = audit_warn.c auditd.c auditd_fbsd.c
+ at USE_MACH_IPC_TRUE@auditd_SOURCES = auditd_controlServer.c audit_triggersServer.c audit_warn.c auditd.c auditd_darwin.c
+ at USE_MACH_IPC_TRUE@CLEANFILES = auditd_control_server.c auditd_controlServer.h audit_triggersServer.c audit_triggersServer.h
all: all-am
.SUFFIXES:
@@ -265,10 +266,12 @@
distclean-compile:
-rm -f *.tab.c
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/audit_triggers_server.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/audit_triggersServer.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/audit_warn.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/auditd.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/auditd_control_server.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/auditd_controlServer.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/auditd_darwin.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/auditd_fbsd.Po at am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -527,11 +530,11 @@
uninstall-sbinPROGRAMS
- at USE_MACH_IPC_TRUE@auditd_control_server.c: auditd_control.defs
- at USE_MACH_IPC_TRUE@ $(MIG) -user /dev/null -header /dev/null -server auditd_control_server.c -sheader auditd_control_server.h $(top_srcdir)/bin/auditd/auditd_control.defs
+ at USE_MACH_IPC_TRUE@auditd_controlServer.c auditd_controlServer.h: auditd_control.defs
+ at USE_MACH_IPC_TRUE@ $(MIG) -user /dev/null -header /dev/null -server auditd_controlServer.c -sheader auditd_controlServer.h $(top_srcdir)/bin/auditd/auditd_control.defs
- at USE_MACH_IPC_TRUE@audit_triggers_server.c: audit_triggers.defs
- at USE_MACH_IPC_TRUE@ $(MIG) -user /dev/null -header /dev/null -server audit_triggers_server.c -sheader audit_triggers_server.h $(top_srcdir)/bin/auditd/audit_triggers.defs
+ at USE_MACH_IPC_TRUE@audit_triggersServer.c audit_triggersServer.h: audit_triggers.defs
+ at USE_MACH_IPC_TRUE@ $(MIG) -user /dev/null -header /dev/null -server audit_triggersServer.c -sheader audit_triggersServer.h $(top_srcdir)/bin/auditd/audit_triggers.defs
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
==== //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/audit_warn.c#3 (text) ====
@@ -26,7 +26,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/audit_warn.c#9 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/audit_warn.c#10 $
*/
#include <sys/types.h>
@@ -71,20 +71,15 @@
}
/*
- * Indicates that the hard limit for all filesystems has been exceeded count
- * times.
+ * Indicates that the hard limit for all filesystems has been exceeded.
*/
int
-audit_warn_allhard(int count)
+audit_warn_allhard(void)
{
- char intstr[12];
- char *args[3];
-
- snprintf(intstr, 12, "%d", count);
+ char *args[2];
args[0] = HARDLIM_ALL_WARN;
- args[1] = intstr;
- args[2] = NULL;
+ args[1] = NULL;
return (auditwarnlog(args));
}
==== //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/auditd.8#3 (text) ====
@@ -25,9 +25,9 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.\" $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.8#14 $
+.\" $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.8#16 $
.\"
-.Dd October 2, 2006
+.Dd December 11, 2008
.Dt AUDITD 8
.Os
.Sh NAME
@@ -35,7 +35,7 @@
.Nd audit log management daemon
.Sh SYNOPSIS
.Nm
-.Op Fl d
+.Op Fl d | l
.Sh DESCRIPTION
The
.Nm
@@ -50,7 +50,16 @@
.Bl -tag -width indent
.It Fl d
Starts the daemon in debug mode \[em] it will not daemonize.
+.It Fl l
+This option is for when
+.Nm
+is configured to start on-demand using
+.Xr launchd 8 .
.El
+.Pp
+Optionally, the audit review group "audit" may be created.
+Non-privileged
+users that are members of this group may read the audit trail log files.
.Sh NOTE
To assure uninterrupted audit support, the
.Nm
@@ -63,20 +72,33 @@
.Pa audit_control
file.
.Pp
-.\" Sending a
-.\" .Dv SIGHUP
-.\" to a running
-.\" .Nm
-.\" daemon will force it to exit.
-Sending a
-.Dv SIGTERM
-to a running
+If
+.Nm
+is started on-demand by
+.Xr launchd 8
+then auditing should only be started and stopped with
+.Xr audit 8 .
+.Pp
+On Mac OS X,
.Nm
-daemon will force it to exit.
+uses the
+.Xr asl 3
+API for writing system log messages.
+Therefore, only the audit administrator
+and members of the audit review group will be able to read the
+system log entries.
.Sh FILES
-.Bl -tag -width ".Pa /var/audit" -compact
+.Bl -tag -width ".Pa /etc/security" -compact
.It Pa /var/audit
Default directory for storing audit log files.
+.Pp
+.It Pa /etc/security
+The directory containing the auditing configuration files
+.Xr audit_class 5 ,
+.Xr audit_control 5 ,
+.Xr audit_event 5 ,
+and
+.Xr audit_warn 5 .
.El
.Sh COMPATIBILITY
The historical
@@ -92,9 +114,14 @@
and are no longer available as arguments to
.Nm .
.Sh SEE ALSO
+.Xr asl 3 ,
.Xr audit 4 ,
+.Xr audit_class 5 ,
.Xr audit_control 5 ,
-.Xr audit 8
+.Xr audit_event 5 ,
+.Xr audit_warn 5 ,
+.Xr audit 8 ,
+.Xr launchd 8
.Sh HISTORY
The OpenBSM implementation was created by McAfee Research, the security
division of McAfee Inc., under contract to Apple Computer Inc.\& in 2004.
==== //depot/projects/mpsafetty/contrib/openbsm/bin/auditd/auditd.c#3 (text) ====
@@ -26,30 +26,29 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#39 $
+ * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#40 $
*/
-#include <sys/param.h>
+#include <sys/types.h>
#include <config/config.h>
#include <sys/dirent.h>
-#include <sys/mman.h>
-#include <sys/socket.h>
#ifdef HAVE_FULL_QUEUE_H
#include <sys/queue.h>
#else /* !HAVE_FULL_QUEUE_H */
#include <compat/queue.h>
#endif /* !HAVE_FULL_QUEUE_H */
+#include <sys/mman.h>
+#include <sys/param.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <bsm/audit.h>
#include <bsm/audit_uevents.h>
+#include <bsm/auditd_lib.h>
#include <bsm/libbsm.h>
-#include <netinet/in.h>
-
#include <err.h>
#include <errno.h>
#include <fcntl.h>
@@ -60,54 +59,54 @@
#include <unistd.h>
#include <signal.h>
#include <string.h>
-#include <syslog.h>
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list