ImageMagick-6.9.9-37差分

ImageMagick-6.9.9-36差分 - yoyaのメモの続き

The latest release of ImageMagick is version 6.9.9-37

まとめ

  • 色々と危ない不具合修正。
気になる事

差分

  • 多くの修正。初期化変数の利用。整数オーバーフロウ、メモリ溢れ、タイムアウト。(OSS Fuzz の寄与)
ChangeLogにない差分
  • magick/quantize.c
    • 色空間の処理判定の追加
480a481,483
>   ColorspaceType
>     colorspace;
>
487,488c490,491
<   if ((cube_info->quantize_info->colorspace != UndefinedColorspace) &&
<       (cube_info->quantize_info->colorspace != CMYKColorspace))
---
>   colorspace=image->colorspace;
>   if (cube_info->quantize_info->colorspace != UndefinedColorspace)
490,492d492
<   else
<     if (IssRGBCompatibleColorspace(image->colorspace) == MagickFalse)
<       (void) TransformImageColorspace(image,sRGBColorspace);
650,651c650,651
<       (cube_info->quantize_info->colorspace != CMYKColorspace))
<     (void) TransformImageColorspace((Image *) image,sRGBColorspace);
---
>       (IssRGBCompatibleColorspace(colorspace) == MagickFalse))
>     (void) TransformImageColorspace(image,colorspace);

ChangeLog

2018-03-04  6.9.9-37 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 6.9.9-37, GIT revision 12940:93dff0b31:20180304.

2018-03-04  6.9.9-37 Cristy  <quetzlzacatenango@image...>
  * Fixed numerous use of uninitialized values, integer overflow, memory
    exceeded, and timeouts (credit to OSS Fuzz).