mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-10 13:56:48 +00:00
Fix integer overflow in handle_page_faults_around
This commit is contained in:
parent
b88c490ff7
commit
6fcad6ce14
@ -305,7 +305,7 @@ impl VmMapping {
|
||||
let vmo_offset = inner.vmo_offset.unwrap();
|
||||
let vmo = self.vmo().unwrap();
|
||||
let around_page_addr = page_fault_addr & SURROUNDING_PAGE_ADDR_MASK;
|
||||
let valid_size = min(vmo.size() - vmo_offset, inner.map_size);
|
||||
let valid_size = min(vmo.size().saturating_sub(vmo_offset), inner.map_size);
|
||||
|
||||
let start_addr = max(around_page_addr, inner.map_to_addr);
|
||||
let end_addr = min(
|
||||
|
Loading…
x
Reference in New Issue
Block a user