• Tyler Hicks's avatar
    eCryptfs: Fix data corruption when using ecryptfs_passthrough · 13a791b4
    Tyler Hicks authored
    ecryptfs_passthrough is a mount option that allows eCryptfs to allow
    data to be written to non-eCryptfs files in the lower filesystem.  The
    passthrough option was causing data corruption due to it not always
    being treated as a non-eCryptfs file.
    
    The first 8 bytes of an eCryptfs file contains the decrypted file size.
    This value was being written to the non-eCryptfs files, too.  Also,
    extra 0x00 characters were being written to make the file size a
    multiple of PAGE_CACHE_SIZE.
    Signed-off-by: default avatarTyler Hicks <tyhicks@linux.vnet.ibm.com>
    13a791b4
crypto.c 66.6 KB