]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - security/selinux/ss/services.c
selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
[mirror_ubuntu-bionic-kernel.git] / security / selinux / ss / services.c
index 13118a9a25137af54524980f17306c09284e4cd0..de5eef3b575520623a7d9dca2fd2701a97bbc82e 100644 (file)
@@ -1449,7 +1449,7 @@ static int security_context_to_sid_core(const char *scontext, u32 scontext_len,
                                      scontext_len, &context, def_sid);
        if (rc == -EINVAL && force) {
                context.str = str;
-               context.len = scontext_len;
+               context.len = strlen(str) + 1;
                str = NULL;
        } else if (rc)
                goto out_unlock;