Fix ext2 DeviceRangeReader to prevent reading invalid blocks
This commit is contained in:
parent
f026bf38d8
commit
d08d82cd0b
|
|
@ -2026,7 +2026,7 @@ impl<'a> DeviceRangeReader<'a> {
|
|||
|
||||
// Updates the range
|
||||
self.range.start += device_range.len() as Ext2Bid;
|
||||
if device_range.len() == max_cnt {
|
||||
if device_range.len() == max_cnt && !self.range.is_empty() {
|
||||
// Updates the indirect block
|
||||
self.update_indirect_block()?;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue