PERFORCE change 126326 for review

Zhouyi ZHOU zhouzhouyi at FreeBSD.org
Tue Sep 11 23:46:05 PDT 2007


http://perforce.freebsd.org/chv.cgi?CH=126326

Change 126326 by zhouzhouyi at zhouzhouyi_mactest on 2007/09/12 06:45:41

	Add Mandatory Access Control Hooks for ptrace

Affected files ...

.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/Makefile#12 edit
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/macproc.c#2 edit
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/ptrace.c#1 add
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/tests/debug/00.t#1 add
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/tests/misc.sh#22 edit
.. //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac_test/mac_test.c#3 edit

Differences ...

==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/Makefile#12 (text+ko) ====

@@ -7,7 +7,7 @@
 #CFLAGS+=-DHAS_STAT64
 
 all:	macproc mactest mdconfigopenrdonly fifo_io pipe_io macping shmtest \
-	semtest msgtest mmaptest tcpconnect
+	semtest msgtest mmaptest tcpconnect ptrace
 
 macproc:	macproc.c
 	gcc -Wall ${CFLAGS} macproc.c -o macproc -lutil
@@ -31,9 +31,10 @@
 	gcc ${CFLAGS} -o msgtest msgtest.c macconf.c mactestparser.tab.c
 mmaptest: mmaptest.c macconf.c mactestparser.tab.c
 	gcc ${CFLAGS} -o mmaptest mmaptest.c macconf.c mactestparser.tab.c
-tcpconnect: tcpconnect.c 
+tcpconnect: tcpconnect.c macconf.c mactestparser.tab.c
 	gcc ${CFLAGS} -o tcpconnect tcpconnect.c macconf.c mactestparser.tab.c -lpcap
-
+ptrace: ptrace.c macconf.c mactestparser.tab.c
+	gcc ${CFLAGS} -o ptrace ptrace.c macconf.c mactestparser.tab.c
 
 clean:
 	rm -f macproc
@@ -46,4 +47,5 @@
 	rm -f semtest
 	rm -f msgtest
 	rm -f mmaptest
-	rm -f tcpconnect+	rm -f tcpconnect
+	rm -f ptrace
==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/macproc.c#2 (text+ko) ====

@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/tools/regression/mactest/mactest.c,v 1.1 2007/05/17 01:42:07 zhouzhouyi Exp $
+ * $FreeBSD: src/tools/regression/mactest/macproc.c,v 1.1 2007/05/17 01:42:07 zhouzhouyi Exp $
  */
 
 #include <sys/param.h>

==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/regression/mactest/tests/misc.sh#22 (text+ko) ====

@@ -26,6 +26,7 @@
 msgtest="${maindir}/msgtest"
 mmaptest="${maindir}/mmaptest"
 tcpconnect="${maindir}/tcpconnect"
+ptrace="${maindir}/ptrace"
 
 . ${maindir}/tests/conf
 

==== //depot/projects/soc2007/zhouzhouyi_mactest_soc/sys/security/mac_test/mac_test.c#3 (text+ko) ====

@@ -2186,8 +2186,8 @@
 	MAC_TEST_LOG_SUBMIT_WITHPID("mac_test_check_proc_debug "
 		"with cr_label:",
 		strlen("mac_test_check_proc_debug "
-			"with cr_label:"));
-	MAC_TEST_LOG_SUBMIT_LABEL(cred, cred->cr_label);
+			"with cr_label and proc label:"));
+	MAC_TEST_LOG_SUBMIT_LABEL2(cred, cred->cr_label, cred, p->p_ucred->cr_label);
 	LABEL_CHECK(cred->cr_label, MAGIC_CRED);
 	LABEL_CHECK(p->p_ucred->cr_label, MAGIC_CRED);
 	COUNTER_INC(check_proc_debug);


More information about the p4-projects mailing list