Deleted Added
full compact
auditd.c (155518) auditd.c (156283)
1/*
2 * Copyright (c) 2004 Apple Computer, Inc.
3 * All rights reserved.
4 *
5 * @APPLE_BSD_LICENSE_HEADER_START@
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 16 unchanged lines hidden (view full) ---

25 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
27 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * @APPLE_BSD_LICENSE_HEADER_END@
32 *
1/*
2 * Copyright (c) 2004 Apple Computer, Inc.
3 * All rights reserved.
4 *
5 * @APPLE_BSD_LICENSE_HEADER_START@
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 16 unchanged lines hidden (view full) ---

25 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
27 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
29 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
31 * @APPLE_BSD_LICENSE_HEADER_END@
32 *
33 * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#12 $
33 * $P4: //depot/projects/trustedbsd/openbsm/bin/auditd/auditd.c#13 $
34 */
35
36#include <sys/types.h>
37#include <sys/dirent.h>
38#include <sys/mman.h>
39#include <sys/queue.h>
40#include <sys/stat.h>
41#include <sys/wait.h>

--- 748 unchanged lines hidden (view full) ---

790 case '?':
791 default:
792 (void)fprintf(stderr,
793 "usage: auditd [-h | -s] [-d] \n");
794 exit(1);
795 }
796 }
797
34 */
35
36#include <sys/types.h>
37#include <sys/dirent.h>
38#include <sys/mman.h>
39#include <sys/queue.h>
40#include <sys/stat.h>
41#include <sys/wait.h>

--- 748 unchanged lines hidden (view full) ---

790 case '?':
791 default:
792 (void)fprintf(stderr,
793 "usage: auditd [-h | -s] [-d] \n");
794 exit(1);
795 }
796 }
797
798#ifdef LOG_SECURITY
798 openlog("auditd", LOG_CONS | LOG_PID, LOG_SECURITY);
799 openlog("auditd", LOG_CONS | LOG_PID, LOG_SECURITY);
800#else
801 openlog("auditd", LOG_CONS | LOG_PID, LOG_AUTH);
802#endif
799 syslog(LOG_INFO, "starting...\n");
800
801 if (debug == 0 && daemon(0, 0) == -1) {
802 syslog(LOG_ERR, "Failed to daemonize\n");
803 exit(1);
804 }
805
806 if (register_daemon() == -1) {
807 syslog(LOG_ERR, "Could not register as daemon\n");
808 exit(1);
809 }
810
811 setup();
812
813 rc = wait_for_triggers();
814 syslog(LOG_INFO, "auditd exiting.\n");
815
816 exit(rc);
817}
803 syslog(LOG_INFO, "starting...\n");
804
805 if (debug == 0 && daemon(0, 0) == -1) {
806 syslog(LOG_ERR, "Failed to daemonize\n");
807 exit(1);
808 }
809
810 if (register_daemon() == -1) {
811 syslog(LOG_ERR, "Could not register as daemon\n");
812 exit(1);
813 }
814
815 setup();
816
817 rc = wait_for_triggers();
818 syslog(LOG_INFO, "auditd exiting.\n");
819
820 exit(rc);
821}