diff options
author | Krzysztof Koch <krzysztof.koch@arm.com> | 2019-08-01 16:44:06 -0700 |
---|---|---|
committer | Jaben Carsey <jaben.carsey@intel.com> | 2019-08-12 10:14:03 -0700 |
commit | 5f0661220cdd3facf05276a9978ad58add9fe2f5 (patch) | |
tree | 6825ab346d263877d1fe13d5d9023a1ce9f3f16b /BaseTools/Source/Python/build/buildoptions.py | |
parent | 05d402952dfa39d670994de821de79bc8800260a (diff) | |
download | edk2-5f0661220cdd3facf05276a9978ad58add9fe2f5.tar.gz edk2-5f0661220cdd3facf05276a9978ad58add9fe2f5.tar.bz2 edk2-5f0661220cdd3facf05276a9978ad58add9fe2f5.zip |
ShellPkg: acpiview: PPTT: Prevent buffer overruns
Modify the PPTT table parsing logic to prevent reading past the ACPI
buffer lengths provided.
Check if the Number of Private Resources specified in the Processor
Hierarchy Node (Type 0) is possible given the Type 0 Structure's buffer
length.
Make sure that the processor topology structure's buffer fits in the
PPTT table buffer before its contents are dumped.
Prevent buffer overruns when reading the processor topology structure's
header.
References:
- ACPI 6.3, January 2019, Section 5.2.29
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/build/buildoptions.py')
0 files changed, 0 insertions, 0 deletions