Highlights
Buffer Overflow: 2 prior fixes. Scrutinize any change in this area.
src/ber/parser.rs: most-fixed (3 issues). Treat as high-risk during review.
2 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Buffer Overflow: Two high-severity fixes both target parse_identifier's direct indexing into the tag byte buffer without bounds checks, allowing out-of-bounds reads on malformed input.
Integer Overflow: bytes_to_u64 uses a left shift that checked_shl fails to catch, leading to incorrect length calculations that could enable memory safety issues in downstream parsing.
Integer Overflow: Header length parsing in common.rs and der.rs lacks overflow-checked multiplication and addition, which can produce undersized or oversized buffer allocations.