libgimpwidgets: Fix stack buffer overrun

3833ab2b1d changed the type of "rgb" from
gdouble[3] to gfloat[3], but it should instead have changed the type of
"lch".

Resolves #11898.
This commit is contained in:
Joachim Priesner 2024-08-13 18:22:58 +02:00 committed by Alx Sa
parent dd700544b4
commit b3daeb12b5

View file

@ -971,8 +971,8 @@ gimp_color_select_update_pos (GimpColorSelect *select)
{ {
GimpColorSelector *selector = GIMP_COLOR_SELECTOR (select); GimpColorSelector *selector = GIMP_COLOR_SELECTOR (select);
GeglColor *color = gimp_color_selector_get_color (selector); GeglColor *color = gimp_color_selector_get_color (selector);
gfloat rgb[3]; gdouble rgb[3];
gdouble lch[3]; gfloat lch[3];
gfloat hsv[3]; gfloat hsv[3];
gegl_color_get_pixel (color, babl_format_with_space ("R'G'B' double", select->format), rgb); gegl_color_get_pixel (color, babl_format_with_space ("R'G'B' double", select->format), rgb);