aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--security/smack/smack_lsm.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c
index e6ab307ce86e..b11ab23b328b 100644
--- a/security/smack/smack_lsm.c
+++ b/security/smack/smack_lsm.c
@@ -1122,13 +1122,12 @@ static int smack_inode_getsecurity(const struct inode *inode,
1122static int smack_inode_listsecurity(struct inode *inode, char *buffer, 1122static int smack_inode_listsecurity(struct inode *inode, char *buffer,
1123 size_t buffer_size) 1123 size_t buffer_size)
1124{ 1124{
1125 int len = strlen(XATTR_NAME_SMACK); 1125 int len = sizeof(XATTR_NAME_SMACK);
1126 1126
1127 if (buffer != NULL && len <= buffer_size) { 1127 if (buffer != NULL && len <= buffer_size)
1128 memcpy(buffer, XATTR_NAME_SMACK, len); 1128 memcpy(buffer, XATTR_NAME_SMACK, len);
1129 return len; 1129
1130 } 1130 return len;
1131 return -EINVAL;
1132} 1131}
1133 1132
1134/** 1133/**