18.0.0: Difference between revisions
→BootImagePackages: Kernel diff |
→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: |