ImageMagick-6.9.9-41差分
ImageMagick-6.9.9-40差分 - yoyaのメモの続き
The latest release of ImageMagick is version 6.9.9-41
- 7 系同時リリースは ImageMagick-7.0.7-29
まとめ
- 色々と危ない不具合修正。
気になる事
差分
- 多くの修正。未初期化の値利用、整数オーバーフリー、メモリ。
- coders/dcm.c
< (void) ReadBlobByte(image); --- > if (ReadBlobByte(image) == EOF) > break; 3868c3869 < for ( ; length != 0; length--) --- > for (c=EOF; length != 0; length--) 3879a3881,3882 > if (c == EOF) > break;
-
- coders/dpx.c
863a864,865 > if (dpx.image.image_element[i].packing > 2) > ThrowReaderException(CorruptImageError,"ImproperImageHeader");
-
- coders/flif.c
> (void) memset(packet,0,256*sizeof(*packet));
ChangeLogにない差分
- coders/heic.c
- まるまる入れ替わってる。
< PKG_CHECK_MODULES(HEIC,[libde265], have_heic=yes, have_heic=no) --- > PKG_CHECK_MODULES(HEIF,[libheif], have_heic=yes, have_heic=no) - coders/dcm.c >|c| < if ((info.depth == 0) || (info.depth > 32)) --- > if ((info.depth == 0) || (info.depth > 16))
- magick/deprecate.c
- 廃止予定入り
> % CropImageToHBITMAP() extracts a specified region of the image and returns > % it as a Windows HBITMAP. While the same functionality can be accomplished by > % ImageToHBITMAP() creates a Windows HBITMAP from an image.
- magick/draw.c
- EllipseEpsilon 廃止
< #define EllipseEpsilon (0.0001)
- その他沢山
- 型キャストの変更。size_t => ssize_t とか。
ChangeLog
2018-04-30 6.9.9-41 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-41, GIT revision 13379:e819f52a2:20180430. 2018-03-26 6.9.9-41 Cristy <quetzlzacatenango@image...> * Fixed numerous use of uninitialized values, integer overflow, memory