1
1
mirror of https://gitlab.gnome.org/GNOME/gimp.git synced 2025-10-06 01:12:40 +02:00

app: use GIMP_BRUSH_MAX_SIZE instead of a fixed number...

to check for the maximum allowed size of a Photoshop brush.
This commit is contained in:
Jacob Boerema
2025-06-13 12:15:06 -04:00
parent 67f505009a
commit a2bd03a471

View File

@@ -687,9 +687,9 @@ gimp_brush_load_abr_brush_v12 (GDataInputStream *input,
/* g_print ("width %i height %i bytes %i\n", width, height, bytes); */
if (width < 1 || width > 10000 ||
height < 1 || height > 10000 ||
bytes < 1 || bytes > 1 ||
if (width < 1 || width > GIMP_BRUSH_MAX_SIZE ||
height < 1 || height > GIMP_BRUSH_MAX_SIZE ||
bytes < 1 || bytes > 1 ||
G_MAXSIZE / width / height / bytes < 1)
{
g_set_error (error, GIMP_DATA_ERROR, GIMP_DATA_ERROR_READ,
@@ -876,10 +876,10 @@ gimp_brush_load_abr_brush_v6 (GDataInputStream *input,
width, height, depth, compress);
#endif
if (width < 1 || width > 10000 ||
height < 1 || height > 10000 ||
(compress && depth != 1) ||
(! compress && (depth < 1 || depth > 2)) ||
if (width < 1 || width > GIMP_BRUSH_MAX_SIZE ||
height < 1 || height > GIMP_BRUSH_MAX_SIZE ||
(compress && depth != 1) ||
(! compress && (depth < 1 || depth > 2)) ||
G_MAXSIZE / width / height / depth < 1)
{
g_set_error (error, GIMP_DATA_ERROR, GIMP_DATA_ERROR_READ,