diff options
Diffstat (limited to 'security/selinux/ss')
-rw-r--r-- | security/selinux/ss/policydb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 3fc8969b499c..f6195ebde3c9 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c | |||
@@ -2168,7 +2168,10 @@ static int ocontext_read(struct policydb *p, struct policydb_compat_info *info, | |||
2168 | 2168 | ||
2169 | rc = -EINVAL; | 2169 | rc = -EINVAL; |
2170 | c->v.behavior = le32_to_cpu(buf[0]); | 2170 | c->v.behavior = le32_to_cpu(buf[0]); |
2171 | if (c->v.behavior > SECURITY_FS_USE_NONE) | 2171 | /* Determined at runtime, not in policy DB. */ |
2172 | if (c->v.behavior == SECURITY_FS_USE_MNTPOINT) | ||
2173 | goto out; | ||
2174 | if (c->v.behavior > SECURITY_FS_USE_MAX) | ||
2172 | goto out; | 2175 | goto out; |
2173 | 2176 | ||
2174 | rc = -ENOMEM; | 2177 | rc = -ENOMEM; |