GD v2.3.0 Release Notes
Release Date: 2020-03-22 // about 4 years ago-
๐ Security
- ๐ Potential double-free in gdImage*Ptr(). (CVE-2019-6978)
- gdImageColorMatch() out of bounds write on heap. (CVE-2019-6977)
- Uninitialized read in gdImageCreateFromXbm(). (CVE-2019-11038)
- ๐ Double-free in gdImageBmp. (CVE-2018-1000222)
- ๐ฏ Potential NULL pointer dereference in gdImageClone(). (CVE-2018-14553)
- Potential infinite loop in gdImageCreateFromGifCtx(). (CVE-2018-5711)
๐ Fixed
๐ Fix #597: add codecov support
๐ Fix #596: gdTransformAffineCopy run error
๐ Fix #589: Install dependencies move to .travis.yml
๐ Fix #586: gdTransformAffineCopy() segfaults on palette images
๐ Fix #585: gdTransformAffineCopy() changes interpolation method
๐ Fix #584: gdImageSetInterpolationMethod(im, GD_DEFAULT) inconsistent
๐ Fix #583: gdTransformAffineCopy() may use unitialized values
๐ Fix #533: Remove cmake modules
๐ Fix #539: Add RAQM support for cmake
๐ Fix #499: gdImageGifAnimAddPtr: heap corruption with 2 identical images
Fix #486: gdImageCropAuto(โฆ, GD_CROP_SIDES) crops left but not right
๐ Fix #485: auto cropping has insufficient precision
๐ Fix #479: Provide a suitable malloc function to liq
๐ Fix #474: libtiff link returns 404 HTTP code
๐ Fix #450: Failed to open 1 bit per pixel bitmap
Fix #440: new_width & new_height exception handling
๐ Fix #432: gdImageCrop neglecting transparency
๐ Fix #420: Potential infinite loop in gdImageCreateFromGifCtx
๐ Fix #411: gd_gd.c format documentation appears to be incorrect
๐ Fix #369: Fix new_a init error in gdImageConvolution()
๐ Fix #351: gdImageFilledArc() doesn't properly draw pies
๐ Fix #338: Fatal and normal libjpeg/libpng errors not distinguishable
๐ Fix #169: Update var type to hold bigger w&h for ellipse
๐ Fix #164: update doc files install directory in CMakeLists.txt
โ Correct some test depend errors
โก๏ธ Update cmake min version to 3.7
โ Delete libimagequant source code download action in CMakeLists.txt
๐ Improve msys support
๐ Fix some logic error in CMakeLists.txt
Remove the following macro: HAVE_STDLIB_H, HAVE_STRING_H, HAVE_STDDEF_H, HAVE_LIMITS_H, HAVE_ERRNO_H, AC_C_CONST
โ Added
- โ test cases for following API: gdImageCopyResized(), gdImageWebpEx(), gdImageCreateFromGd2PartPtr(), gdImageCloneMatch(), gdImageColorClosestHWB(), gdImageColorMatch(), gdImageStringUp(), gdImageStringUp16(), gdImageString(), gdImageString16(), gdImageCopyMergeGray(), gdImageCopyMerge()