Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Jun 2005 15:54:37 GMT
From:      "Christian S.J. Peron" <csjp@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 78993 for review
Message-ID:  <200506261554.j5QFsbnn073403@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=78993

Change 78993 by csjp@csjp_xor on 2005/06/26 15:54:08

	Get rid of DEBUG printfs and switch over to the use of ktr instead.
	This makes more sense and makes the code much more cleaner to read.

Affected files ...

.. //depot/projects/trustedbsd/mac/sys/security/mac_chkexec/mac_chkexec.c#9 edit

Differences ...

==== //depot/projects/trustedbsd/mac/sys/security/mac_chkexec/mac_chkexec.c#9 (text+ko) ====

@@ -27,6 +27,7 @@
 #include <sys/param.h>
 #include <sys/acl.h>
 #include <sys/conf.h>
+#include <sys/ktr.h>
 #include <sys/kdb.h>
 #include <sys/extattr.h>
 #include <sys/kernel.h>
@@ -263,9 +264,7 @@
 		mtx_unlock(&vfc->btree_mtx);
 		mtx_unlock(&cache_mtx);
 		uma_zfree(cache_zone, vcp);
-#ifdef DEBUG
-		printf("mac_chkexec_cache_vcsum: element collision\n");
-#endif
+		CTR0(KTR_MAC, "mac_chkexec_cache_vcsum: element collision");
 		return;
 	}
 	cache_vec_used++;
@@ -386,10 +385,9 @@
 	if (error)
 		return (error);
 	if (attrlen != sizeof(*vsum)) {
-#ifdef DEBUG
-		printf("mac_chkexec_get_vcsum: invalid attribute size %d\n",
+		CTR1(KTR_MAC,
+		    "mac_chkexec_get_vcsum: invalid attribute size %d",
 		    attrlen);
-#endif
 		return (EPERM);
 	}
 	return (error);
@@ -574,9 +572,7 @@
 		return (0);
 	/* We are only interested in the execution of regular files */
 	if (vp->v_type != VREG) {
-#ifdef DEBUG
-		printf("mac_chkexec_check: File is not VREG, skipping\n");
-#endif
+		CTR0(KTR_MAC, "mac_chkexec_check: File is not VREG, skipping");
 		return (0);
 	}
 	/*
@@ -586,9 +582,7 @@
 	 */
 	ha = mac_chkexec_get_algo();
 	if (ha == NULL) {
-#ifdef DEBUG
-		printf("mac_chkexec_check: invalid checksum algorithm\n");
-#endif
+		CTR0(KTR_MAC, "mac_chkexec_check: invalid checksum algorithm");
 		return (EPERM);
 	}
 	/*
@@ -612,9 +606,8 @@
 		if (mac_chkexec_ignore_untagged)
 			return (0);
 		if (mac_chkexec_enforce) {
-#ifdef DEBUG
-			printf("mac_chkexec: un-registered vnode while policy enforced\n");
-#endif
+			CTR0(KTR_MAC,
+			    "mac_chkexec: un-registered vnode while policy enforced");
 			return (EPERM);
 		}
 		error = ha->crypto_hash(vp, cred, digest);
@@ -656,10 +649,8 @@
 		if (error && mac_chkexec_enforce)
 			return (error);
 	}
-#ifdef DEBUG
 	if (!match)
-		printf("mac_chkexec: checksum mismatch, denying\n");
-#endif
+		CTR0(KTR_MAC, "mac_chkexec: checksum mismatch, denying");
 	return (!match ? EPERM : 0);
 }
 
@@ -782,9 +773,8 @@
 	if (attrnamespace != MAC_CHKEXEC_ATTRN)
 		return (0);
 	if (mac_chkexec_enforce) {
-#ifdef DEBUG
-		printf("mac_chkexec: can not setextattr on namespace while policy is loaded\n");
-#endif
+		CTR0(KTR_MAC, "mac_chkexec: can not setextattr on namespace while "
+		    "policy is loaded");
 		return (EPERM);
 	}
 	return (0);
@@ -800,9 +790,8 @@
 	if (attrnamespace != MAC_CHKEXEC_ATTRN)
 		return (0);
 	if (mac_chkexec_enforce) {
-#ifdef DEBUG
-		printf("mac_chkexec: can not delextattr on namespace while policy is loaded\n");
-#endif
+		CTR0(KTR_MAC, "mac_chkexec: can not delextattr on namespace "
+		    "while policy is loaded");
 		return (EPERM);
 	}
 	return (0);
@@ -848,9 +837,7 @@
 		return (error);
 	ha = mac_chkexec_get_algo();
 	if (ha == NULL) { 
-#ifdef DEBUG
-		printf("mac_chkexec_check: invalid checksum algorithm\n");
-#endif
+		CTR0(KTR_MAC, "mac_chkexec_check: invalid checksum algorithm");
 		return (EPERM);
 	}
 	NDINIT(&nd, LOOKUP, LOCKLEAF | FOLLOW,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506261554.j5QFsbnn073403>