• Jaegeuk Kim's avatar
    f2fs: avoid garbage lenghs in dentries · 7d9dfa1d
    Jaegeuk Kim authored
    This patch fixes to eliminate garbage name lengths in dentries in order
    to provide correct answers of readdir.
    
    For example, if a valid dentry consists of:
     bitmap : 1   1 1 1
     len    : 32  0 x 0,
    
    readdir can start with second bit_pos having len = 0.
    Or, it can start with third bit_pos having garbage.
    
    In both of cases, we should avoid to try filling dentries.
    So, this patch not only removes any garbage length, but also avoid entering
    zero length case in readdir.
    Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
    7d9dfa1d
dir.c 21.5 KB