Changes

Jump to navigation Jump to search
→‎Kernel: This was in my notes and somehow didn't end up on the wiki
Line 527: Line 527:  
** This wasn't a vulnerability before, because prior to this the ABI meant userland would receive whatever was in the userland register at call time.
 
** This wasn't a vulnerability before, because prior to this the ABI meant userland would receive whatever was in the userland register at call time.
 
* CreateProcessParameter now zeroes many fields before performing initialization.
 
* CreateProcessParameter now zeroes many fields before performing initialization.
 +
* When making a deep copy of the KPageGroup for loading InitialProcess segments, a new helper with full error checking/etc is now used instead of doing the copy inline
 
* New CreateProcessFlag 0x2000 is "EnableReservedRegionExtraSize", when set the reserved region size is increased by (AddressSpaceSize / 8).
 
* New CreateProcessFlag 0x2000 is "EnableReservedRegionExtraSize", when set the reserved region size is increased by (AddressSpaceSize / 8).
 
** Currently, CreateProcess will return svc::ResultInvalidState() unless all the following conditions are met:
 
** Currently, CreateProcess will return svc::ResultInvalidState() unless all the following conditions are met:

Navigation menu