Gimp/app/file-data
Jacob Boerema e2b1cc9476 app: fix #6436 *.gih grayscale export crashes GIMP
When we try to export a grayscale image with layers with negative offsets
to a GIH brush GIMP crashes without producing any crashlog.
Running in GDB showed us that there is heap corruption caused by incorrect
computation of buffer sizes because of the negative offsets.

In file_gih_image_to_pipe there is a comment that offsets are assumed
positive, but no checking is done whether that is correct.
Let's add some checks, set offset to 0 if negative and adjust width and
height accordingly.
2021-11-08 17:10:32 -05:00
..
.gitignore
file-data-gbr.c Issue 4456: CRITICAL **...: g_object_unref: assertion 2020-01-05 12:36:01 +01:00
file-data-gbr.h app: factor file_gbr_drawable_to_brush() out of file_gbr_image_to_brush() 2019-03-03 19:44:02 +01:00
file-data-gex.c App file-data-gex.c fix incompatible pointer type 2020-03-22 20:06:10 +00:00
file-data-gex.h app: new "gex" format (GIMP Extension). 2019-04-12 18:49:18 +02:00
file-data-gih.c app: fix #6436 *.gih grayscale export crashes GIMP 2021-11-08 17:10:32 -05:00
file-data-gih.h app, plug-ins: move file-gih-load from the file-gih plug-in to the core 2019-02-19 23:41:34 +01:00
file-data-pat.c Issue #5313: consistent "file-pat-save-internal" procedure with… 2021-10-15 00:32:10 +02:00
file-data-pat.h
file-data.c Issue #5313: consistent "file-pat-save-internal" procedure with… 2021-10-15 00:32:10 +02:00
file-data.h
Makefile.am app: new "gex" format (GIMP Extension). 2019-04-12 18:49:18 +02:00
meson.build Meson port. 2019-09-11 16:42:04 +02:00