Highlights
Buffer Overflow: 5 prior fixes. Scrutinize any change in this area.
src/drawing/backend_impl/bitmap.rs: most-fixed (2 issues). Treat as high-risk during review.
4 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 separate fixes address out-of-bounds writes in fill_rect_fast and draw_line, indicating this file has been a repeated source of memory corruption due to missing coordinate bounds checks.
Buffer Overflow: blit_bitmap used destination width instead of source width in index calculation, causing an out-of-bounds read when source and destination dimensions differ.
Buffer Overflow: The line rasterizer lacked clamping on x range and boundary handling for the last column, leading to out-of-bounds pixel writes.