mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-29 03:55:53 +08:00
Merge remote-tracking branch 'origin/GP-2867_dev747368_PR-4762_agatti_correct-64bits-ext4-inode-table'
This commit is contained in:
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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 );
|
||||
|
||||
Reference in New Issue
Block a user