Parser object now attempts to skip past/terminate parsing on corrupted entries/chunks (as detected by invalid sizes/crc:s). The amount of data skipped is kept track of (as well as we can estimate - pre-allocation makes it tricky), and at the end of parsing/reporting, IFF errors occurred, and exception detailing the failures is thrown (since subsciption has little mechanism to deal with this otherwise). Thus a caller can decide how to deal with data corruption, but will be given as many entries as possible.
52 KiB
52 KiB