Changelog.rst

GraphicsMagick

- Home
- Project
- Download
- Install
- Source
- News
- Utilities
- Programming
- Reference

2020-01-05 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

> - coders/sfw.c (ReadSFWImage): Restore a DestroyImage() statement which was accidentally deleted by recent edits. Fixes oss-fuzz "Issue 19819 in oss-fuzz: graphicsmagick:coder_SFW_fuzzer: Indirect-leak in AllocateImage".
> - coders/png.c (WriteOneJNGImage): Detect when JPEG encoder has failed, and throw exception. Fix image dimension limit validations. Stop discarding exception report. Fixes SourceForge bug #621 "Assertion in WriteBlob at magick/blob.c:4937" which was reported by Suhwan Song.
> - coders/pict.c (WritePICTImage): Eliminating small buffer overrun when run-length encoding pixels. Fixes SourceForge bug #620 "heap-buffer-overflow in EncodeImage at coders/pict.c:1114" which was reported by Suhwan Song.
> - coders/logo.c (ReadLOGOImage): PATTERN error handling was incomplete. Add appropriate error handling. (ReadLOGOImage): Switch to using ConstituteTextureImage() rather than TextureImage() since it is more appropriate for this purpose. (ReadLOGOImage): Oops! Accidental change of behavior. When size is not supplied, simply return the pattern image.

2020-01-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

> - coders/*.c (ReadFOOImage): Stop image timer just before returning from reader so that reported timings are correct when used in the future.

2020-01-03 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

> - magick/timer.c (StartTimer): Expose previously existing StartTimer() function. (StopTimer): Expose previously existing StartTimer() function.
> - magick/constitute.c (WriteImage): Don't over-write time-stamp when output is to INFO format.

2020-01-03 Fojtik Jaroslav <JaFojtik@seznam.cz>

> - VisualMagickconfigureconfigure.exe: Should not depend on mfcr90.dll. It is too bad when end user cannot run this tool because of missing DLL.
> - VisualMagickconfigureconfigure.cpp Make speed optimisation as default option.
> - VisualMagickconfigureconfigure.vcproj Give different filename to debug build to avoid accidental committing debug build to repository.

2020-01-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

> - coders/dpx.c (GenerateDPXTimeStamp): Use reentrant localtime_r() function if it is available.
> - magick/log.c (LogMagickEventList): Use reentrant localtime_r() function if it is available.
> - coders/cineon.c (GenerateCineonTimeStamp): Use reentrant localtime_r() function if it is available.
> - coders/mat.c (WriteMATLABImage): Use reentrant localtime_r() function if it is available.
> - coders/pdf.c (WritePDFImage): Use reentrant localtime_r() function if it is available.
> - coders/ps.c (WritePSImage): Use reentrant ctime_r() function if it is available.
> - coders/ps2.c (WritePS2Image): Use reentrant ctime_r() function if it is available.
> - coders/ps3.c (WritePS3Image): Use reentrant ctime_r() function if it is available.
> - configure.ac: Test for getpwnam_r().
> - magick/utility.c (ExpandFilename): Use reentrant getpwnam_r() function if it is available.
> - magick/magick.c (InitializeMagickSignalHandlers): Use the normal termination signal handler for SIGXCPU and SIGXFSZ so that ulimit or setrlimit(2) may be used to apply CPU (RLIMIT_CPU) and output file size (RLIMIT_FSIZE) limits with the normal cleanup, and without dumping core. Note that any output files currently being written may be truncated and files being written by external programs (e.g. Ghostscript) might be left behind unless they are to a temporary file assigned by GraphicsMagick.
> - coders/xpm.c (ReadXPMImage): Promote a color-lookup warning to an error.
> - coders/xc.c (ReadXCImage): Promote a color-lookup warning to an error.
> - coders/null.c (ReadNULLImage): Promote a color-lookup warning to an error.
> - Makefile.am: Rotate ChangeLogs for the new year.
> - coders/gradient.c (ReadGRADIENTImage): Promote a color-lookup warning to an error.