今日は run-tests.php の help 出力修正、不要ファイルの削除、COM オブジェクトのシリアライズ/アンシリアライズの修正、ドキュメントの修正、ext/gd で imagecreatefromjpeg() が壊れた jpeg ファイルを読む際のエラー処理の修正があった!
2018-11-24
nikic: Document --show-mem as a valid run-tests.php option
- https://github.com/php/php-src/commit/62dc39edda2a0a95151d3dc424698ee8b53d3471
- run-tests.php のオプションとして --show-mem (valgrind ログを出力)の記載が --help になかったのを追加
cmb69: Clean up server-tests.php remains
- https://github.com/php/php-src/commit/1acac320c5a88a54a5965e759f1cb33b6cd71f13
- 以前に削除した server-tests.php の残留物を除去
- 当初 server-tests.php は run-tests2.php だったのがリネームされた
- その後 server-tests.php は削除されたが、当初一緒に導入された sapi/tests/test00? のテストケースが残っており、run-tests.php で実行すると成功はするけど意味がない、というテストだったので削除
- というかこれも元々導入したの Shane Caraveo の人か、今は全然出てこないけど当時は色々やってたんだなあ
- Win32 も TSRM も SAPI も元をたどるとこの人、DBGp の文書にも名前出てくるし SOAP もやってた
- 今は Mozilla なのかな
cmb69: Fix #77177: Serializing or unserializing COM objects crashes
- https://github.com/php/php-src/commit/115ee49b0be12e3df7d2c7027609fbe1a1297e42
- [7.2~]
- ext/com_dotnet で、COM オブジェクトをシリアライズ/アンシリアライズするとクラッシュする問題の修正
- クラッシュはクラッシュで起きないようにしつつ、com / dotnet / variant のシリアライズ/アンシリアライズは例外を投げるようにして禁止とした
cmb69: [ci skip] Preliminary fix for NEWS
- https://github.com/php/php-src/commit/2979c6a56ddcf45113dd30ca3ed90880dfabc972
- [7.3~]
- NEWS の 7.3.0 での修正とされていた部分を 7.3.1 に変更
- 最後の RC 版がそのままリリース版となり、バグ修正も入らないというリリースプロセスのため
petk: [ci skip] PHP 7.1 is now security-only branch
- https://github.com/php/php-src/commit/0c82597ae3106d71bb9b959980ffd1ece3c94395
- 7.1 系をセキュリティ修正のみのブランチとするようドキュメントを変更
- 7.1 系は 12 月 3 日にアクテイブサポートが終了となり、7.1.25 は通常のバグ修正が取り込まれる最後のリリースで、そのリリースブランチはすでに切られている
cmb69: Fix #77195: Incorrect error handling of imagecreatefromjpeg()
- https://github.com/php/php-src/commit/60a9f7a3a3502bfb7118f7fc5c06f9fdf713efad
- [7.2~]
- ext/gd で、imagecreatefromjpeg() が壊れた jpeg データを読む際のエラーハンドリングが変だったのを修正
-
@
付けてもエラーが出力されたり余分な Notice が出たりしていた - 余計な Notice が出ていたのを削除、
@
を考慮するよう修正
cmb69: Fix test case
- https://github.com/php/php-src/commit/5af5f56fc9f56d7f7d9d4a75d4d3aef8dbe63530
- [7.2~]
- ↑の修正でテストケース内にファイルパスがハードコードされていた部分を修正