]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg/Core/Dxe: free page 0 after disabling NULL pointer detection
authorJian J Wang <devel@edk2.groups.io>
Wed, 6 Nov 2019 21:13:33 +0000 (21:13 +0000)
committerJian J Wang <jian.j.wang@intel.com>
Sat, 9 Nov 2019 02:59:57 +0000 (10:59 +0800)
commitfb92fe9e1817a53ca0fc985447f3c534201a62fa
tree4af71e1ff205e738a1ac830d9526294e51f9bd89
parentf9d0e5daa058f0cf4caa8edad0dfa2a3a390f1b0
MdeModulePkg/Core/Dxe: free page 0 after disabling NULL pointer detection

To solve access issue reported by BZ1885, page 0 will be allocated to
avoid misuses if NULL pointer detection is enabled. It should be better
to be freed after EndOfDxe if BIT7 of PcdNullPointerDetectionPropertyMask
is set, because NULL pointer detection is no longer available after
EndOfDxe and there will be no access conflict.

Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1885
Cc: Dandan Bi <dandan.bi@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Signed-off-by: Jian J Wang <jian.j.wang@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c