Open bmarcot opened 8 years ago
User-passed pointers in syscalls are not checked. One option is to compare the pointer address against each entries of the address-space. Another is to use the translated load/stores, and kill the process if it takes a MemManage fault.
User-passed pointers in syscalls are not checked. One option is to compare the pointer address against each entries of the address-space. Another is to use the translated load/stores, and kill the process if it takes a MemManage fault.