Skip to content

Commit 85b3186

Browse files
committed
Fix size calculation bug (again)
1 parent 815f9d2 commit 85b3186

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

qiling/os/memory.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ def protect(self, addr: int, size: int, perms):
493493
perms &= UC_PROT_ALL
494494

495495
aligned_address = self.align(addr)
496-
aligned_size = self.align_up(size)
496+
aligned_size = self.align_up((addr & (self.pagesize - 1)) + size)
497497

498498
self.ql.uc.mem_protect(aligned_address, aligned_size, perms)
499499
self.change_mapinfo(aligned_address, aligned_address + aligned_size, mem_p = perms)

0 commit comments

Comments
 (0)