summaryrefslogtreecommitdiffstats
path: root/security/apparmor/domain.c
diff options
context:
space:
mode:
authorColin Ian King <colin.king@canonical.com>2018-03-24 00:34:22 +0100
committerJohn Johansen <john.johansen@canonical.com>2018-03-24 01:25:25 +0100
commita61ecd329cfa951b7d36c13e9e2a07e7761c0e89 (patch)
treec92710e501d822e36598c816887a5fca2bb11c21 /security/apparmor/domain.c
parentapparmor: update MAINTAINERS file git and wiki locations (diff)
downloadlinux-a61ecd329cfa951b7d36c13e9e2a07e7761c0e89.tar.xz
linux-a61ecd329cfa951b7d36c13e9e2a07e7761c0e89.zip
apparmor: fix error returns checks by making size a ssize_t
Currently variable size is a unsigned size_t, hence comparisons to see if it is less than zero (for error checking) will always be false. Fix this by making size a ssize_t Detected by CoverityScan, CID#1466080 ("Unsigned compared against 0") Fixes: 8e51f9087f40 ("apparmor: Add support for attaching profiles via xattr, presence and value") Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: John Johansen <john.johansen@canonical.com>
Diffstat (limited to 'security/apparmor/domain.c')
-rw-r--r--security/apparmor/domain.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/security/apparmor/domain.c b/security/apparmor/domain.c
index 57cc892e05a2..590b7e8cd21c 100644
--- a/security/apparmor/domain.c
+++ b/security/apparmor/domain.c
@@ -314,7 +314,7 @@ static int aa_xattrs_match(const struct linux_binprm *bprm,
struct aa_profile *profile, unsigned int state)
{
int i;
- size_t size;
+ ssize_t size;
struct dentry *d;
char *value = NULL;
int value_size = 0, ret = profile->xattr_count;