From 8098ff638f866135b8c50a968750ed0685c06a65 Mon Sep 17 00:00:00 2001 From: Lucas Jenss Date: Sun, 28 Jan 2024 15:34:40 +0100 Subject: [PATCH] Fix overflow in `blit_bitmap` --- plotters-backend/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plotters-backend/src/lib.rs b/plotters-backend/src/lib.rs index 02cb8ee8..b21b6f4f 100644 --- a/plotters-backend/src/lib.rs +++ b/plotters-backend/src/lib.rs @@ -308,9 +308,9 @@ pub trait DrawingBackend: Sized { break; } // FIXME: This assume we have RGB image buffer - let r = src[(dx + dy * w) as usize * 3]; - let g = src[(dx + dy * w) as usize * 3 + 1]; - let b = src[(dx + dy * w) as usize * 3 + 2]; + let r = src[(dx + dy * iw) as usize * 3]; + let g = src[(dx + dy * iw) as usize * 3 + 1]; + let b = src[(dx + dy * iw) as usize * 3 + 2]; let color = BackendColor { alpha: 1.0, rgb: (r, g, b),