ext4: don't allow encrypted operations without keys
authorTheodore Ts'o <tytso@mit.edu>
Wed, 28 Dec 2016 05:22:52 +0000 (00:22 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Oct 2017 09:51:26 +0000 (11:51 +0200)
commit48d7b5a8879002aeea63201d8fab598848cce0dd
treef5b0e747de19bf24b4f1079e24b6716ec873a97b
parent6007f0f7a47d2a92aa8122a12e7b08eb5cfe3d53
ext4: don't allow encrypted operations without keys

commit 173b8439e1ba362007315868928bf9d26e5cc5a6 upstream.

While we allow deletes without the key, the following should not be
permitted:

# cd /vdc/encrypted-dir-without-key
# ls -l
total 4
-rw-r--r-- 1 root root   0 Dec 27 22:35 6,LKNRJsp209FbXoSvJWzB
-rw-r--r-- 1 root root 286 Dec 27 22:35 uRJ5vJh9gE7vcomYMqTAyD
# mv uRJ5vJh9gE7vcomYMqTAyD  6,LKNRJsp209FbXoSvJWzB

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ext4/namei.c