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