Open NikolajSchlej opened 1 year ago
Fuzzing showed that the current NVRAM parser is prone to deadloops because of offset backtracking. Because data formats for all supported NVRAM types are fairly simple, I expect them to be expressible in declarative KaitaiStruct language.
Progress:
A test file that breaks the current parser oom-da07474f9bcec134c8120957f419e6d6ed23c46a.zip
TianoCore VSS: https://github.com/LongSoft/UEFITool/commit/318fdb7fa188a81db36939164f4e94190bc761a3
Fuzzing showed that the current NVRAM parser is prone to deadloops because of offset backtracking. Because data formats for all supported NVRAM types are fairly simple, I expect them to be expressible in declarative KaitaiStruct language.
Progress: