• T
    eCryptfs: Fix metadata in xattr feature regression · 157f1071
    Tyler Hicks 提交于
    Fixes regression in 8faece5f
    
    When using the ecryptfs_xattr_metadata mount option, eCryptfs stores the
    metadata (normally stored at the front of the file) in the user.ecryptfs
    xattr.  This causes ecryptfs_crypt_stat.num_header_bytes_at_front to be
    0, since there is no header data at the front of the file.  This results
    in too much memory being requested and ENOMEM being returned from
    ecryptfs_write_metadata().
    
    This patch fixes the problem by using the num_header_bytes_at_front
    variable for specifying the max size of the metadata, despite whether it
    is stored in the header or xattr.
    Reviewed-by: NEric Sandeen <sandeen@redhat.com>
    Signed-off-by: NTyler Hicks <tyhicks@linux.vnet.ibm.com>
    157f1071
ecryptfs_kernel.h 27.5 KB