• Eric Biggers's avatar
    fscrypt: fix up fscrypt_fname_encrypted_size() for internal use · b9db0b4a
    Eric Biggers authored
    Filesystems don't need fscrypt_fname_encrypted_size() anymore, so
    unexport it and move it to fscrypt_private.h.
    
    We also never calculate the encrypted size of a filename without having
    the fscrypt_info present since it is needed to know the amount of
    NUL-padding which is determined by the encryption policy, and also we
    will always truncate the NUL-padding to the maximum filename length.
    Therefore, also make fscrypt_fname_encrypted_size() assume that the
    fscrypt_info is present, and make it truncate the returned length to the
    specified max_len.
    Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
    Signed-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
    b9db0b4a
fname.c 11.1 KB