summaryrefslogtreecommitdiff
path: root/Documentation/filesystems
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2021-07-02 09:53:49 +0300
committerEric Biggers <ebiggers@google.com>2021-07-26 06:01:07 +0300
commit064c734986011390b4d111f1a99372b7f26c3850 (patch)
tree50429dfed4c50a2ff07ecabc1632c57e13e9ea68 /Documentation/filesystems
parent461b43a8f92e68e96c4424b31e15f2b35f1bbfa9 (diff)
downloadlinux-064c734986011390b4d111f1a99372b7f26c3850.tar.xz
ubifs: report correct st_size for encrypted symlinks
The stat() family of syscalls report the wrong size for encrypted symlinks, which has caused breakage in several userspace programs. Fix this by calling fscrypt_symlink_getattr() after ubifs_getattr() for encrypted symlinks. This function computes the correct size by reading and decrypting the symlink target (if it's not already cached). For more details, see the commit which added fscrypt_symlink_getattr(). Fixes: ca7f85be8d6c ("ubifs: Add support for encrypted symlinks") Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/20210702065350.209646-5-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@google.com>
Diffstat (limited to 'Documentation/filesystems')
0 files changed, 0 insertions, 0 deletions