Moritz Bunkus
88409e2a94
EbmlMaster: propagate upper level element after infinite sized one correctly
When the parser encountered a deeply nested element with an infinite size then a following element of an upper level was not propagated correctly. Instead the element with the infinite size was added into the EBML element tree a second time resulting in memory access after freeing it and multiple attempts to free the same memory address during destruction. Fixes the issue reported as Cisco TALOS-CAN-0037.
libebml
a C++ libary to parse EBML files
Specifications may be rendered at http://matroska-org.github.io/libebml/
Description
Languages
C++
94%
C
5.2%
Makefile
0.6%
M4
0.2%