From 23c4f1a3d41f2697a04e60ffa3cf678e6e1bb692 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Sun, 1 Nov 2020 16:03:48 +0000 Subject: [PATCH] LibGfx: assert Bitmap::set_pixel does not write out of bounds --- Libraries/LibGfx/Bitmap.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Libraries/LibGfx/Bitmap.h b/Libraries/LibGfx/Bitmap.h index 66b42cf241..24baa2281d 100644 --- a/Libraries/LibGfx/Bitmap.h +++ b/Libraries/LibGfx/Bitmap.h @@ -300,11 +300,13 @@ inline Color Bitmap::get_pixel(int x, int y) const template<> inline void Bitmap::set_pixel(int x, int y, Color color) { + ASSERT(rect().contains(x, y)); scanline(y)[x] = color.value(); } template<> inline void Bitmap::set_pixel(int x, int y, Color color) { + ASSERT(rect().contains(x, y)); scanline(y)[x] = color.value(); // drop alpha } inline void Bitmap::set_pixel(int x, int y, Color color)