ImageMagick-6.9.9-39差分
ImageMagick-6.9.9-38差分 - yoyaのメモの続き
The latest release of ImageMagick is version 6.9.9-39
- 7 系同時リリースは ImageMagick-7.0.7-27
まとめ
- 色々と危ない不具合修正。
差分
ChangeLogにない差分
- ResetImagePixels で AcquirePixelCachePixels したものの 0 埋め。
pixels=AcquirePixelCachePixels(image,&length,exception); if (pixels != (void *) NULL) { /* Reset in-core image pixels. */ (void) memset((void *) pixels,0,(size_t) length); return(MagickTrue); }
- omp のスケジュール指定に4を明示。
< #pragma omp parallel for schedule(static,4) shared(status) \ > #pragma omp parallel for schedule(static) shared(status) \
- 楕円の座標計算
< step=MagickPI/(4*(MagickPI/delta/2+0.5)); --- > step=MagickPI/(4.0*(MagickPI*PerceptibleReciprocal(delta)/2.0)); > if (step < 0.00001) > step=0.00001;
ChangeLog
2018-03-18 6.9.9-39 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 6.9.9-39, GIT revision 13067:ae2245e56:20180318. 2018-03-17 6.9.9-39 Cristy <quetzlzacatenango@image...> * Fixed numerous use of uninitialized values, integer overflow, memory exceeded, and timeouts (credit to OSS Fuzz).