fix: ImageFromImage rectangle validation use >= and <=

This commit is contained in:
CommandPrompt 2026-07-13 16:12:57 +08:00 • committed by CommandPrompt-Wang
commit 9297b73b33

View file

@ -1231,9 +1231,9 @@ Image ImageFromImage(Image image, Rectangle rec)
Image result = { 0 };
// Basic rectangle validation: size smaller than image size
if ((rec.x > 0) && (rec.y > 0) && (rec.width > 0) && (rec.height > 0) &&
(((int)rec.x + (int)rec.width) < image.width) &&
(((int)rec.y + (int)rec.height) < image.height))
if ((rec.x >= 0) && (rec.y >= 0) && (rec.width > 0) && (rec.height > 0) &&
(((int)rec.x + (int)rec.width) <= image.width) &&
(((int)rec.y + (int)rec.height) <= image.height))
{
int bytesPerPixel = GetPixelDataSize(1, 1, image.format);