今日は ext/sodium について PECL libsodium-php の修正のバックポートと、処理系ソースコード内の改行文字の入れ方の修正があった!
2018-10-14
jedisct1: ext/sodium: Avoid shifts wider than 32 bits on size_t values
- https://github.com/php/php-src/commit/d05745816634d82a14bb8abb9c322c8b63be098f
- [7.2~]
- ext/sodium で size_t の値を 32 ビット以上シフトするのを避けるよう修正
- 32 ビット環境の対応かな
- PECL libsodium-php 2.0.10 からのバックポート
jedisct1: ext/sodium: Use a correct max output size for base64 decoding
- https://github.com/php/php-src/commit/15ba7df2245ac177a965346e7ec96a4ab3300839
- [7.2~]
- ext/sodium で sodium_base642bin() の出力バッファのサイズが誤っていて切り詰められたりする問題の修正
- PECL libsodium-php 2.0.12 からのバックポート
- #76291 でバグトラッカにも入ってた奴
jedisct1: ext/sodium: Fix sodium_pad() with blocksize >= 256
- https://github.com/php/php-src/commit/bf48d0c475c0c1312fbf763d221d94e87cf480d0
- [7.2~]
- ext/sodium で sodium_pad() の処理中、blocksize が 256 以上のケースでの挙動を修正
- PECL libsodium-php 2.0.12 からのバックポート
- 古いバージョンの libsodium を使ってる場合に影響するのかな
jedisct1: ext/sodium: sodium_pad(): do not copy any bytes if the string is empty
- https://github.com/php/php-src/commit/82a93c17943c510b0bf33904429d47fbb74d9fc2
- [7.2~]
- ext/sodium で sodium_pad() の処理中、バッファオーバーフローでクラッシュする問題の修正
- PECL libsodium-php 2.0.13 からのバックポート
- #77008 でバグトラッカにも出てた奴
jedisct1: [ci skip] Update NEWS
- https://github.com/php/php-src/commit/5d70165f632d8857f2e75975d5857fa29a68f3fc
- [7.2~]
- ↑の一連の ext/sodium の修正の NEWS への追記
petk: Sync leading and final newlines in source code files
- https://github.com/php/php-src/commit/1ad08256f349fa513157437abc4feb245cce03fc
- [7.1~]
- ファイル末尾に改行文字のないものへ足したり、不要な改行文字を削ったりの修正
petk: Fix failing ext/session/tests due to final newlines
- https://github.com/php/php-src/commit/afd534f1634e9a5d631afac39a9c9b09b1ba8b33
- [7.1~]
- ↑で ext/session/tests のテストがこけてた問題の修正