Commit 7ad50a7be for imagemagick.org
commit 7ad50a7bee320d1d4d965f90da5fb1a0b377bdf5
Author: Cristy <urban-warrior@imagemagick.org>
Date: Sun Nov 1 21:19:26 2026 -0500
https://github.com/ImageMagick/ImageMagick/issues/9079
diff --git a/MagickCore/decorate.c b/MagickCore/decorate.c
index f2cc93051..ee439f491 100644
--- a/MagickCore/decorate.c
+++ b/MagickCore/decorate.c
@@ -211,13 +211,13 @@ MagickExport Image *FrameImage(const Image *image,const FrameInfo *frame_info,
if ((frame_info->outer_bevel < 0) || (frame_info->inner_bevel < 0) ||
(frame_info->x < 0) || (frame_info->y < 0))
ThrowImageException(OptionError,"FrameIsLessThanImageSize");
- bevel_width=(size_t) (frame_info->outer_bevel+frame_info->inner_bevel);
+ bevel_width=(size_t) frame_info->outer_bevel+(size_t) frame_info->inner_bevel;
if (((size_t) frame_info->x < bevel_width) ||
((size_t) frame_info->y < bevel_width) ||
(frame_info->width < image->columns) ||
(frame_info->height < image->rows) ||
- ((size_t) frame_info->width < (image->columns+frame_info->x+bevel_width)) ||
- ((size_t) frame_info->height < (image->rows+frame_info->y+bevel_width)))
+ ((frame_info->width-image->columns) < ((size_t) frame_info->x+bevel_width)) ||
+ ((frame_info->height-image->rows) < ((size_t) frame_info->y+bevel_width)))
ThrowImageException(OptionError,"FrameIsLessThanImageSize");
/*
Initialize framed image attributes.