Reviewed-by: Marvin Häuser <mhaeu...@posteo.de> > On 7. Aug 2022, at 01:39, Pedro Falcato <pedro.falc...@gmail.com> wrote: > > Check its alignment and value for possible bad values. > > Cc: Marvin Häuser <mhaeu...@posteo.de> > Signed-off-by: Pedro Falcato <pedro.falc...@gmail.com> > --- > Features/Ext4Pkg/Ext4Dxe/Superblock.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/Features/Ext4Pkg/Ext4Dxe/Superblock.c > b/Features/Ext4Pkg/Ext4Dxe/Superblock.c > index c22155ba11b4..edee051c41e8 100644 > --- a/Features/Ext4Pkg/Ext4Dxe/Superblock.c > +++ b/Features/Ext4Pkg/Ext4Dxe/Superblock.c > @@ -189,6 +189,12 @@ Ext4OpenSuperblock ( > Partition->FeaturesIncompat = Sb->s_feature_incompat; > Partition->FeaturesRoCompat = Sb->s_feature_ro_compat; > Partition->InodeSize = Sb->s_inode_size; > + > + // Check for proper alignment of InodeSize and that InodeSize is indeed > larger than > + // the minimum size, 128 bytes. > + if (((Partition->InodeSize % 4) != 0) || (Partition->InodeSize < > EXT4_GOOD_OLD_INODE_SIZE)) { > + return EFI_VOLUME_CORRUPTED; > + } > } else { > // GOOD_OLD_REV > Partition->FeaturesCompat = Partition->FeaturesIncompat = > Partition->FeaturesRoCompat = 0; > -- > 2.37.1 >
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92211): https://edk2.groups.io/g/devel/message/92211 Mute This Topic: https://groups.io/mt/92863643/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-