ext4: fix use-after-free in ext4_search_dir
[sfrench/cifs-2.6.git] / fs / ext4 / ext4.h
index 1d79012c5a5bc7433beb6827aa9f565386450126..48dc2c3247add7a3efe30e5611f5e10b60e99f0a 100644 (file)
@@ -2273,6 +2273,10 @@ static inline int ext4_forced_shutdown(struct ext4_sb_info *sbi)
  * Structure of a directory entry
  */
 #define EXT4_NAME_LEN 255
+/*
+ * Base length of the ext4 directory entry excluding the name length
+ */
+#define EXT4_BASE_DIR_LEN (sizeof(struct ext4_dir_entry_2) - EXT4_NAME_LEN)
 
 struct ext4_dir_entry {
        __le32  inode;                  /* Inode number */