]> git.itanic.dy.fi Git - linux-stable/commit
ubifs: free the encrypted symlink target
authorEric Biggers <ebiggers@google.com>
Fri, 12 Jan 2018 04:27:00 +0000 (23:27 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 12 Jan 2018 04:27:00 +0000 (23:27 -0500)
commit6b46d444146eb8d0b99562795cea8086639d7282
tree5533c2629364aee48361e5447b42882eac030490
parentf2329cb687d63b73072281aba5646154237b05d2
ubifs: free the encrypted symlink target

ubifs_symlink() forgot to free the kmalloc()'ed buffer holding the
encrypted symlink target, creating a memory leak.  Fix it.

(UBIFS could actually encrypt directly into ui->data, removing the
temporary buffer, but that is left for the patch that switches to use
the symlink helper functions.)

Fixes: ca7f85be8d6c ("ubifs: Add support for encrypted symlinks")
Cc: <stable@vger.kernel.org> # v4.10+
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ubifs/dir.c