From fbb8595120f67724612f949cce609ca80cd446f7 Mon Sep 17 00:00:00 2001 From: Savva Mitrofanov Date: Wed, 26 Oct 2022 21:19:26 +0600 Subject: [PATCH] Ext4Pkg: Move EXT4_NAME_MAX definition to Ext4Disk.h Constant EXT4_NAME_MAX is related to EXT4_DIR_ENTRY FS structure, so it should be placed into Ext4Disk.h header Signed-off-by: Savva Mitrofanov --- Ext4Pkg/Ext4Dxe/Ext4Disk.h | 4 +++- Ext4Pkg/Ext4Dxe/Ext4Dxe.h | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Ext4Pkg/Ext4Dxe/Ext4Disk.h b/Ext4Pkg/Ext4Dxe/Ext4Disk.h index 4fd91a4233..1285644dcb 100644 --- a/Ext4Pkg/Ext4Dxe/Ext4Disk.h +++ b/Ext4Pkg/Ext4Dxe/Ext4Disk.h @@ -397,12 +397,14 @@ typedef struct _Ext4Inode { UINT32 i_projid; } EXT4_INODE; +#define EXT4_NAME_MAX 255 + typedef struct { UINT32 inode; UINT16 rec_len; UINT8 name_len; UINT8 file_type; - CHAR8 name[255]; + CHAR8 name[EXT4_NAME_MAX]; } EXT4_DIR_ENTRY; #define EXT4_MIN_DIR_ENTRY_LEN 8 diff --git a/Ext4Pkg/Ext4Dxe/Ext4Dxe.h b/Ext4Pkg/Ext4Dxe/Ext4Dxe.h index adf3c13f6e..dde4f4cb0e 100644 --- a/Ext4Pkg/Ext4Dxe/Ext4Dxe.h +++ b/Ext4Pkg/Ext4Dxe/Ext4Dxe.h @@ -32,7 +32,6 @@ #include "Ext4Disk.h" #define SYMLOOP_MAX 8 -#define EXT4_NAME_MAX 255 // // We need to specify path length limit for security purposes, to prevent possible // overflows and dead-loop conditions. Originally this limit is absent in FS design,