Severity: Reliability\n\nReplay loading reads and deserializes an unrestricted file at src/replay.rs:105-120. Malformed large files can consume excessive memory/CPU. Save errors are logged at lines 323-325, but recording data is still marked finished and removed at lines 326-327.\n\nFix: impose file/count limits, use bounded deserialization, validate frame/checksum ordering, and retain recording state for retry after save failure.
Severity: Reliability\n\nReplay loading reads and deserializes an unrestricted file at src/replay.rs:105-120. Malformed large files can consume excessive memory/CPU. Save errors are logged at lines 323-325, but recording data is still marked finished and removed at lines 326-327.\n\nFix: impose file/count limits, use bounded deserialization, validate frame/checksum ordering, and retain recording state for retry after save failure.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Severity: Reliability\n\nReplay loading reads and deserializes an unrestricted file at src/replay.rs:105-120. Malformed large files can consume excessive memory/CPU. Save errors are logged at lines 323-325, but recording data is still marked finished and removed at lines 326-327.\n\nFix: impose file/count limits, use bounded deserialization, validate frame/checksum ordering, and retain recording state for retry after save failure.