app: avoid uninitialized memory for color names

This commit is contained in:
Simon Budig 2024-05-05 23:56:09 +02:00
parent 12c13f0f11
commit 32336a2350
1 changed files with 8 additions and 4 deletions

View File

@ -532,14 +532,18 @@ gimp_image_colormap_set_palette_entry (GimpImage *image,
const Babl *format;
guint8 rgb[3];
gchar name[64];
gint i;
g_return_if_fail (GEGL_IS_COLOR (color));
/* Adding black entries if needed. */
while (gimp_palette_get_n_colors (private->palette) <= index)
gimp_palette_add_entry (private->palette, index, name, new_color);
g_snprintf (name, sizeof (name), "#%d", index);
for (i = gimp_palette_get_n_colors (private->palette);
i <= index;
i++)
{
g_snprintf (name, sizeof (name), "#%d", i);
gimp_palette_add_entry (private->palette, index, name, new_color);
}
space = gimp_image_get_layer_space (image);
format = gimp_babl_format (GIMP_RGB, private->precision, FALSE, space);