今日は ext/sodium 利用時のエラー修正と不要コード削除、ext/gd の自動 crop 処理の修正があった!
2018-11-25
jedisct1: ext/sodium: Correct base64 decoding with unpadded variants
- https://github.com/php/php-src/commit/542d0bce50b3e728923604a3a0b0bda8df440bb1
- [7.2~]
- ext/sodium で、sodium_base642bin() に SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING を使った際に Fatal エラーとなる問題の修正
- pecl 拡張側の修正からのバックポート
jedisct1: ext/sodium: remove redundant code
- https://github.com/php/php-src/commit/ff02d509099b0e3788fe99a48c784f47ca47c61b
- [7.2~]
- ext/sodium で無駄なコードがあったのを削除
cmb69: Fix #77198: auto cropping has insufficient precision
- https://github.com/php/php-src/commit/b47b8886dd17d080c74c401f7893ba9f4ccb83d3
- [7.2~]
- ext/gd で、自動 crop の精度問題を修正
- 8x8 の白背景データで四隅以外の一箇所だけ黒いピクセルがあるようなデータで、自動 crop をかけると 1x1 の黒ピクセルのみの画像が得られる筈だが、あり得る 60 箇所のどこに黒ピクセルを配置してもそうならなかった
- 処理上の off-by-1 の修正と、gdImageAutoCrop() の最後に crop.x、crop.y が 0 になる時、誤って失敗としていたのを修正している