audk/ShellPkg/Library
Krzysztof Koch 48d5d6d5e0 ShellPkg: acpiview: SRAT: Prevent buffer overruns
Modify the SRAT parsing logic to prevent reading past the table buffer
length provided.

Check if the Static Resource Allocation Structure's buffer fits in the
SRAT table buffer before its contents are dumped.

Prevent buffer overruns when reading the Static Resource Allocation
Structure's header.

References:
- ACPI 6.3, January 2019, Section 5.2.16

Signed-off-by: Krzysztof Koch <krzysztof.koch@arm.com>
Reviewed-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
Reviewed-by: Zhichao Gao <zhichao.gao@inte.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
2019-08-12 10:14:07 -07:00
..
UefiHandleParsingLib ShellPkg/UefiHandleParsingLib: Remove some unused Guids 2019-04-28 09:50:14 +08:00
UefiShellAcpiViewCommandLib ShellPkg: acpiview: SRAT: Prevent buffer overruns 2019-08-12 10:14:07 -07:00
UefiShellBcfgCommandLib ShellPkg/UefiShellBcfgCommandLib: Fix '-opt' option 2019-08-05 14:24:32 -07:00
UefiShellCEntryLib ShellPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:25 -07:00
UefiShellCommandLib ShellPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:25 -07:00
UefiShellDebug1CommandsLib ShellPkg/Debug1CommandsLib: Fix bugs in func DisplaySysEventLogData 2019-06-12 09:23:30 -07:00
UefiShellDriver1CommandsLib ShellPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:25 -07:00
UefiShellInstall1CommandsLib ShellPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:25 -07:00
UefiShellLevel1CommandsLib ShellPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:25 -07:00
UefiShellLevel2CommandsLib ShellPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:25 -07:00
UefiShellLevel3CommandsLib ShellPkg/Type.c: Add value check before (LoopVar - 1) 2019-07-19 08:32:11 -07:00
UefiShellLib ShellPkg/UefiShellLib: Set input pointer parameter to null if failure 2019-07-01 09:47:16 -07:00
UefiShellNetwork1CommandsLib ShellPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency 2019-05-21 10:35:15 +08:00
UefiShellNetwork2CommandsLib ShellPkg: Add NetworkPkg/NetworkPkg.dec as the package dependency 2019-05-21 10:35:15 +08:00