Loading fs/ntfs3/dir.c +3 −1 Original line number Diff line number Diff line Loading @@ -536,8 +536,10 @@ static int ntfs_dir_count(struct inode *dir, bool *is_empty, size_t *dirs, e = Add2Ptr(hdr, off); e_size = le16_to_cpu(e->size); if (e_size < sizeof(struct NTFS_DE) || off + e_size > end) off + e_size > end) { /* Looks like corruption. */ break; } if (de_is_last(e)) break; Loading fs/ntfs3/fsntfs.c +1 −1 Original line number Diff line number Diff line Loading @@ -2129,8 +2129,8 @@ int ntfs_insert_security(struct ntfs_sb_info *sbi, if (le32_to_cpu(d_security->size) == new_sec_size && d_security->key.hash == hash_key.hash && !memcmp(d_security + 1, sd, size_sd)) { *security_id = d_security->key.sec_id; /* Such security already exists. */ *security_id = d_security->key.sec_id; err = 0; goto out; } Loading fs/ntfs3/ntfs.h +1 −1 Original line number Diff line number Diff line Loading @@ -523,7 +523,7 @@ struct ATTR_LIST_ENTRY { __le64 vcn; // 0x08: Starting VCN of this attribute. struct MFT_REF ref; // 0x10: MFT record number with attribute. __le16 id; // 0x18: struct ATTRIB ID. __le16 name[]; // 0x1A: Just to align. To get real name can use name_off. __le16 name[]; // 0x1A: To get real name use name_off. }; // sizeof(0x20) Loading fs/ntfs3/ntfs_fs.h +1 −1 File changed.Contains only whitespace changes. Show changes Loading
fs/ntfs3/dir.c +3 −1 Original line number Diff line number Diff line Loading @@ -536,8 +536,10 @@ static int ntfs_dir_count(struct inode *dir, bool *is_empty, size_t *dirs, e = Add2Ptr(hdr, off); e_size = le16_to_cpu(e->size); if (e_size < sizeof(struct NTFS_DE) || off + e_size > end) off + e_size > end) { /* Looks like corruption. */ break; } if (de_is_last(e)) break; Loading
fs/ntfs3/fsntfs.c +1 −1 Original line number Diff line number Diff line Loading @@ -2129,8 +2129,8 @@ int ntfs_insert_security(struct ntfs_sb_info *sbi, if (le32_to_cpu(d_security->size) == new_sec_size && d_security->key.hash == hash_key.hash && !memcmp(d_security + 1, sd, size_sd)) { *security_id = d_security->key.sec_id; /* Such security already exists. */ *security_id = d_security->key.sec_id; err = 0; goto out; } Loading
fs/ntfs3/ntfs.h +1 −1 Original line number Diff line number Diff line Loading @@ -523,7 +523,7 @@ struct ATTR_LIST_ENTRY { __le64 vcn; // 0x08: Starting VCN of this attribute. struct MFT_REF ref; // 0x10: MFT record number with attribute. __le16 id; // 0x18: struct ATTRIB ID. __le16 name[]; // 0x1A: Just to align. To get real name can use name_off. __le16 name[]; // 0x1A: To get real name use name_off. }; // sizeof(0x20) Loading