• Jaegeuk Kim's avatar
    f2fs crypto: check for too-short encrypted file names · 1dafa51d
    Jaegeuk Kim authored
    This patch adopts:
    	ext4 crypto: check for too-short encrypted file names
    
    An encrypted file name should never be shorter than an 16 bytes, the
    AES block size.  The 3.10 crypto layer will oops and crash the kernel
    if ciphertext shorter than the block size is passed to it.
    
    Fortunately, in modern kernels the crypto layer will not crash the
    kernel in this scenario, but nevertheless, it represents a corrupted
    directory, and we should detect it and mark the file system as
    corrupted so that e2fsck can fix this.
    Signed-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
    Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
    1dafa51d
crypto_fname.c 11.1 KB