Merge remote-tracking branch 'origin/GP-2867_dev747368_PR-4762_agatti_correct-64bits-ext4-inode-table'

This commit is contained in:
Ryan Kurtz
2022-11-22 01:02:42 -05:00
2 changed files with 2 additions and 2 deletions
@@ -130,7 +130,7 @@ public class Ext4Analyzer extends FileFormatAnalyzer {
monitor.checkCanceled();
long inodeTableBlockOffset = groupDescriptors[i].getBg_inode_table_lo() & 0xffffffffL;
if( is64Bit ) {
inodeTableBlockOffset = (groupDescriptors[i].getBg_inode_table_hi() << 32) | inodeTableBlockOffset;
inodeTableBlockOffset = (((long) groupDescriptors[i].getBg_inode_table_hi()) << 32) | inodeTableBlockOffset;
}
long offset = inodeTableBlockOffset * blockSize;
reader.setPointerIndex(offset);
@@ -228,7 +228,7 @@ public class NewExt4Analyzer extends FileFormatAnalyzer {
monitor.checkCanceled( );
long inodeTableBlockOffset = groupDescriptors[ i ].getBg_inode_table_lo( ) & 0xffffffffL;
if ( is64Bit ) {
inodeTableBlockOffset = ( groupDescriptors[ i ].getBg_inode_table_hi( ) << 32 ) | inodeTableBlockOffset;
inodeTableBlockOffset = ( ((long) groupDescriptors[ i ].getBg_inode_table_hi( )) << 32 ) | inodeTableBlockOffset;
}
long offset = inodeTableBlockOffset * blockSize;
reader.setPointerIndex( offset );