diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2011-11-17 10:23:55 -0800 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2012-04-07 17:11:01 -0700 |
commit | 5673a94c14574d7c6495c320c6b0e480673d54bd (patch) | |
tree | bb715a6551732475aaa6870f08da8d49529ee82d /include/linux/uidgid.h | |
parent | 7a4e7408c5cadb240e068a662251754a562355e3 (diff) | |
download | linux-stable-5673a94c14574d7c6495c320c6b0e480673d54bd.tar.gz linux-stable-5673a94c14574d7c6495c320c6b0e480673d54bd.tar.bz2 linux-stable-5673a94c14574d7c6495c320c6b0e480673d54bd.zip |
userns: Add a Kconfig option to enforce strict kuid and kgid type checks
Make it possible to easily switch between strong mandatory
type checks and relaxed type checks so that the code can
easily be tested with the type checks and then built
with the strong type checks disabled so the resulting
code can be used.
Require strong mandatory type checks when enabling the user namespace.
It is very simple to make a typo and use the wrong type allowing
conversions to/from userspace values to be bypassed by accident,
the strong type checks prevent this.
Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'include/linux/uidgid.h')
-rw-r--r-- | include/linux/uidgid.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/uidgid.h b/include/linux/uidgid.h index a0addb8e5889..539856829caf 100644 --- a/include/linux/uidgid.h +++ b/include/linux/uidgid.h @@ -17,7 +17,7 @@ struct user_namespace; extern struct user_namespace init_user_ns; -#if defined(NOTYET) +#ifdef CONFIG_UIDGID_STRICT_TYPE_CHECKS typedef struct { uid_t val; |