diff options
author | qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-01-27 14:49:47 +0000 |
---|---|---|
committer | qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-01-27 14:49:47 +0000 |
commit | 6dec88649aefe8c302d32871adfe791407911788 (patch) | |
tree | cb30fb49d8df2abca11041e8439418d2b5567fc5 /EdkShellBinPkg/FullShell | |
parent | 90f1486c8ebc891e3c69fc98d8efa372b0c4806c (diff) | |
download | edk2-platforms-6dec88649aefe8c302d32871adfe791407911788.tar.xz |
Fix a security hole in shell binaries:
For gBS->LoadImage() if the return status is EFI_SECURITY_VIOLATION, the image handle may not be NULL.
Shell environment should not have the assumption that the output ImageHandle must be NULL if the error status is returned by gBS->LoadImage().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9838 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'EdkShellBinPkg/FullShell')
-rw-r--r-- | EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi | bin | 680800 -> 680800 bytes |
-rw-r--r-- | EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi | bin | 1326368 -> 1326240 bytes |
-rw-r--r-- | EdkShellBinPkg/FullShell/X64/Shell_full.efi | bin | 753952 -> 754016 bytes |
3 files changed, 0 insertions, 0 deletions
diff --git a/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi b/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi Binary files differindex 8af463b578..c416e96881 100644 --- a/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi +++ b/EdkShellBinPkg/FullShell/Ia32/Shell_Full.efi diff --git a/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi b/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi Binary files differindex c18a1ec292..b31790f4f4 100644 --- a/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi +++ b/EdkShellBinPkg/FullShell/Ipf/Shell_Full.efi diff --git a/EdkShellBinPkg/FullShell/X64/Shell_full.efi b/EdkShellBinPkg/FullShell/X64/Shell_full.efi Binary files differindex 23290306c4..b39268dd53 100644 --- a/EdkShellBinPkg/FullShell/X64/Shell_full.efi +++ b/EdkShellBinPkg/FullShell/X64/Shell_full.efi |