]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/security/audit/audit_syscalls.c
xnu-2422.1.72.tar.gz
[apple/xnu.git] / bsd / security / audit / audit_syscalls.c
index 359717f7b71a1c31de889175f5395a534eb6dd06..a99464aeffe47f99f796eb515e138eccfd65dfba 100644 (file)
@@ -825,7 +825,12 @@ int
 getaudit_addr(proc_t p, struct getaudit_addr_args *uap,
     __unused int32_t *retval)
 {
 getaudit_addr(proc_t p, struct getaudit_addr_args *uap,
     __unused int32_t *retval)
 {
+#if CONFIG_MACF
+       int error = mac_proc_check_getaudit(p);
 
 
+       if (error)
+               return (error);
+#endif /* CONFIG_MACF */
        WARN_IF_AINFO_ADDR_CHANGED(uap->length, sizeof(auditinfo_addr_t),
            "getaudit_addr(2)", "auditinfo_addr_t");
        
        WARN_IF_AINFO_ADDR_CHANGED(uap->length, sizeof(auditinfo_addr_t),
            "getaudit_addr(2)", "auditinfo_addr_t");