]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - security/security.c
prlimit,security,selinux: add a security hook for prlimit
[linux.git] / security / security.c
index d0e07f269b2d92b54e384d5a50708543bb7cc131..905dad2811d334935b1ae9f0913f703a985de65b 100644 (file)
@@ -1036,6 +1036,12 @@ int security_task_getioprio(struct task_struct *p)
        return call_int_hook(task_getioprio, 0, p);
 }
 
+int security_task_prlimit(const struct cred *cred, const struct cred *tcred,
+                         unsigned int flags)
+{
+       return call_int_hook(task_prlimit, 0, cred, tcred, flags);
+}
+
 int security_task_setrlimit(struct task_struct *p, unsigned int resource,
                struct rlimit *new_rlim)
 {
@@ -1793,6 +1799,8 @@ struct security_hook_heads security_hook_heads = {
                LIST_HEAD_INIT(security_hook_heads.task_setioprio),
        .task_getioprio =
                LIST_HEAD_INIT(security_hook_heads.task_getioprio),
+       .task_prlimit =
+               LIST_HEAD_INIT(security_hook_heads.task_prlimit),
        .task_setrlimit =
                LIST_HEAD_INIT(security_hook_heads.task_setrlimit),
        .task_setscheduler =