diff options
author | Krzysztof Koch <krzysztof.koch@arm.com> | 2019-08-01 16:44:07 -0700 |
---|---|---|
committer | Jaben Carsey <jaben.carsey@intel.com> | 2019-08-12 10:14:07 -0700 |
commit | 48d5d6d5e09e5089d1c95c2d0812449e87f4ef7e (patch) | |
tree | ae67da57cb1c84d2c18f5087bc89d91df819cf10 /BaseTools/Source/Python/CommonDataClass/DataClass.py | |
parent | 5f0661220cdd3facf05276a9978ad58add9fe2f5 (diff) | |
download | edk2-48d5d6d5e09e5089d1c95c2d0812449e87f4ef7e.tar.gz edk2-48d5d6d5e09e5089d1c95c2d0812449e87f4ef7e.tar.bz2 edk2-48d5d6d5e09e5089d1c95c2d0812449e87f4ef7e.zip |
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>
Diffstat (limited to 'BaseTools/Source/Python/CommonDataClass/DataClass.py')
0 files changed, 0 insertions, 0 deletions