Posted at

php-master-changes 2018-12-24

今日は timelib の更新、browscap のバグ修正、ドキュメントの更新、__callStatic のバグ修正、interned string の破棄処理について 7.3 以降へ入っていた修正の 7.2 系へのバックポートがあった!


2018-12-24


derickr: Upgrade timelib to 2018.01RC3


derickr: Update API use due to changes in timelib 2018.01RC3


nikic: Fix invalid efree in browscap


  • https://github.com/php/php-src/commit/64de5bc224584e1da08c5c2bdf76db72ccbaaaab

  • [7.2~]

  • browscap のコードで zend_string_release() を呼ぶべき箇所で efree() を呼んでいた問題の修正


  • #77338 を参照、get_browser('') がクラッシュしていた

  • そもそも 7.3 でこのコードが実行されるのがおかしい、という PCRE 周りの問題が別にあるっぽいが、あまり見れてない


dstogov: Added note about changes in class declaration opcodes


dstogov: Fixed bug #77339 (__callStatic may get incorrect arguments)


dstogov: Backport later interned strings destruction.