Posted at

php-master-changes 2018-12-24

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


derickr: Upgrade timelib to 2018.01RC3

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

nikic: Fix invalid efree in browscap


  • [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.