]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/kern_priv.c
xnu-3789.1.32.tar.gz
[apple/xnu.git] / bsd / kern / kern_priv.c
index e7ceb6075b1a06b539b3aa41c5d3f6f7bb9b9b71..ee17dd2a85be1fbba0285b0f56507debd60c99c0 100644 (file)
@@ -68,6 +68,8 @@
 #include <security/mac_framework.h>
 #endif
 
+int proc_check_footprint_priv(void);
+
 /*
  * Check a credential for privilege.  Lots of good reasons to deny privilege;
  * only a few to grant it.
@@ -75,6 +77,9 @@
 int
 priv_check_cred(kauth_cred_t cred, int priv, __unused int flags)
 {
+#if !CONFIG_MACF
+#pragma unused(priv)
+#endif
        int error;
 
        /*
@@ -117,3 +122,9 @@ priv_check_cred(kauth_cred_t cred, int priv, __unused int flags)
 out:
        return (error);
 }
+
+int
+proc_check_footprint_priv(void) 
+{
+       return (priv_check_cred(kauth_cred_get(), PRIV_VM_FOOTPRINT_LIMIT, 0));
+}