From owner-cvs-src-old@FreeBSD.ORG Sun Mar 8 00:50:59 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E81D1065679 for ; Sun, 8 Mar 2009 00:50:59 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2DC0A8FC1E for ; Sun, 8 Mar 2009 00:50:59 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n280oxLN029298 for ; Sun, 8 Mar 2009 00:50:59 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n280ox1R029297 for cvs-src-old@freebsd.org; Sun, 8 Mar 2009 00:50:59 GMT (envelope-from rwatson@repoman.freebsd.org) Message-Id: <200903080050.n280ox1R029297@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rwatson@repoman.freebsd.org using -f From: Robert Watson Date: Sun, 8 Mar 2009 00:50:37 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/security/mac mac_audit.c mac_cred.c mac_framework.c mac_inet.c mac_internal.h mac_net.c mac_pipe.c mac_posix_sem.c mac_posix_shm.c mac_priv.c mac_process.c mac_socket.c mac_system.c mac_sysv_msg.c mac_sysv_sem.c ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Mar 2009 00:50:59 -0000 rwatson 2009-03-08 00:50:37 UTC FreeBSD src repository Modified files: sys/security/mac mac_audit.c mac_cred.c mac_framework.c mac_inet.c mac_internal.h mac_net.c mac_pipe.c mac_posix_sem.c mac_posix_shm.c mac_priv.c mac_process.c mac_socket.c mac_system.c mac_sysv_msg.c mac_sysv_sem.c mac_sysv_shm.c mac_vfs.c Log: SVN rev 189503 on 2009-03-08 00:50:37Z by rwatson Add static DTrace probes for MAC Framework access control checks and privilege grants so that dtrace can be more easily used to monitor the security decisions being generated by the MAC Framework following policy invocation. Successful access control checks will be reported by: mac_framework:kernel::mac_check_ok Failed access control checks will be reported by: mac_framework:kernel::mac_check_err Successful privilege grants will be reported by: mac_framework:kernel:priv_grant:mac_grant_ok Failed privilege grants will be reported by: mac_framework:kernel:priv_grant:mac_grant_err In all cases, the return value (always 0 for _ok, otherwise an errno for _err) will be reported via arg0 on the probe, and subsequent arguments will hold entrypoint-specific data, in a style similar to privilege tracing. Obtained from: TrustedBSD Project Sponsored by: Google, Inc. Revision Changes Path 1.5 +31 -2 src/sys/security/mac/mac_audit.c 1.2 +14 -1 src/sys/security/mac/mac_cred.c 1.141 +3 -1 src/sys/security/mac/mac_framework.c 1.23 +14 -1 src/sys/security/mac/mac_inet.c 1.127 +70 -1 src/sys/security/mac/mac_internal.h 1.133 +14 -1 src/sys/security/mac/mac_net.c 1.115 +30 -0 src/sys/security/mac/mac_pipe.c 1.16 +34 -0 src/sys/security/mac/mac_posix_sem.c 1.3 +30 -1 src/sys/security/mac/mac_posix_shm.c 1.5 +13 -0 src/sys/security/mac/mac_priv.c 1.129 +57 -1 src/sys/security/mac/mac_process.c 1.13 +55 -1 src/sys/security/mac/mac_socket.c 1.114 +46 -1 src/sys/security/mac/mac_system.c 1.12 +36 -2 src/sys/security/mac/mac_sysv_msg.c 1.11 +18 -0 src/sys/security/mac/mac_sysv_sem.c 1.10 +24 -0 src/sys/security/mac/mac_sysv_shm.c 1.128 +171 -1 src/sys/security/mac/mac_vfs.c