diff options
Diffstat (limited to 'kernel/user_namespace.c')
| -rw-r--r-- | kernel/user_namespace.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/user_namespace.c b/kernel/user_namespace.c index 5481ba44a8d6..3f464bbda0e9 100644 --- a/kernel/user_namespace.c +++ b/kernel/user_namespace.c @@ -9,6 +9,7 @@  #include <linux/highuid.h>  #include <linux/cred.h>  #include <linux/securebits.h> +#include <linux/security.h>  #include <linux/keyctl.h>  #include <linux/key-type.h>  #include <keys/user-type.h> @@ -113,6 +114,10 @@ int create_user_ns(struct cred *new)  	    !kgid_has_mapping(parent_ns, group))  		goto fail_dec; +	ret = security_create_user_ns(new); +	if (ret < 0) +		goto fail_dec; +  	ret = -ENOMEM;  	ns = kmem_cache_zalloc(user_ns_cachep, GFP_KERNEL);  	if (!ns)  |