LoginSignup
2
0

More than 3 years have passed since last update.

php-master-changes 2019-06-28

Last updated at Posted at 2019-06-30

この日はproc_open() でシェルを通さずコマンド起動できる機能の追加、不要な条件コンパイルの削除、ドキュメントの更新、password_needs_rehash() が別のアルゴリズムで作られたハッシュ値について false を返す問題の修正、メモリリークの修正、run-tests.php の修正、opcache での ZTS ロックの解放漏れの修正、use-after-free の修正、phpdbg で strndup() でなく zend_strndup() を使うようにする修正、tsrm_is_shutdown() の実装、soap エラー処理オーバヘッドの改善、pdo_sqlite で SEGV が起きる問題の修正、tracked arena allocator の追加、境界外読み込みの修正、libmysql を使おうとした際のコンパイルエラーの修正、Azure Pipelines での asan と ubsan を定期実行設定、zend_ast_export() が参照を含む配列で & を付けない問題の修正、メモリリークの修正、コンパイラの警告潰し、不要コードの削除があった!

2019-06-28

petk: Sync HAVE_HASH, HAVE_HASH_EXT, PHAR_HASH_OK symbols

petk: Remove HAVE_STRCOLL check

petk: Fix typo

petk: Catch up with some recent changes [ci skip]

sgolemon: Bugfix #78208 Needs rehash with an unknown algo should always return true.

nikic: Fix custom heap free

nikic: run-tests: Don't pass --INI-- settings to --SKIPIF--

nikic: Fix init_file leak in phpdbg

nikic: Free ZTS lock in opcache

nikic: Fix mysqlnd memory leak

dstogov: Fixed use-after-free

cmb69: Use the portable zend_strndup() instead of strndup()

krakjoe: implement tsrm_is_shutdown API

dstogov: Reduce overhead

nikic: Add support for proc_open() with a command array

vincent4vx: Fix bug #78192 PDO SQLite SegFault when reuse statement after schema has changed

nikic: Add tracked arena allocator

  • https://github.com/php/php-src/commit/7632a411e3b839e6a438aa1367ec3d6f310d3d90
  • [7.4~]
  • tracked arena allocator の追加
  • -DZEND_TRACK_ARENA_ALLOC で有効化
  • Arena についてデバッグ用にシステムのメモリアロケータを使ってツールでのメモリリークチェックをやれるようにしている
  • myqlnd で自前実装を持っていたのは「いらなくね?」と置き換えてる

nikic: Fix out-of-bounds read in array compilation

sebpop: Fix compilation errors when building against libmysql

nikic: Update error message in libmysql test

nikic: Avoid reliance on arena details on phpdbg oplog

nikic: Fix out of bounds read in sccp

nikic: Set up asan+ubsan scheduled build on azure

sunnyeo: Fix bugs in AST printer

nikic: Fix arginfo leak in disable_functions

nikic: Mark ifunc resolver functions as unused

nikic: Remove phpdbg_xml_asprintf()

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0