mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-06 21:09:22 +00:00
Fix memory allocation exploit (driver mapped with user flag)
This commit is contained in:
@ -203,7 +203,7 @@ namespace Driver
|
|||||||
|
|
||||||
/* TODO: Check if this is correct and/or it needs more
|
/* TODO: Check if this is correct and/or it needs more
|
||||||
complex calculations & allocations */
|
complex calculations & allocations */
|
||||||
void *SegmentsAddress = dVma->RequestPages(TO_PAGES(SegmentsSize) + 1, true);
|
void *SegmentsAddress = dVma->RequestPages(TO_PAGES(SegmentsSize) + 1);
|
||||||
BaseAddress = (uintptr_t)SegmentsAddress;
|
BaseAddress = (uintptr_t)SegmentsAddress;
|
||||||
debug("BaseAddress: %#lx, End: %#lx (%#lx)", BaseAddress,
|
debug("BaseAddress: %#lx, End: %#lx (%#lx)", BaseAddress,
|
||||||
BaseAddress + FROM_PAGES(TO_PAGES(SegmentsSize)),
|
BaseAddress + FROM_PAGES(TO_PAGES(SegmentsSize)),
|
||||||
|
Reference in New Issue
Block a user