summaryrefslogtreecommitdiff
path: root/main/php.h
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-03-01 14:32:11 +0100
committerNikita Popov <nikita.ppv@gmail.com>2019-03-01 14:32:11 +0100
commit4dc0662eca4d8bc79cb6f6fa0c62e1600efef78a (patch)
treeeff79f459385c035272e97289172f71cd9b75c4c /main/php.h
parentd63a7aa6cfb549f3462be9f0a05bad80a59d20a0 (diff)
downloadphp-git-4dc0662eca4d8bc79cb6f6fa0c62e1600efef78a.tar.gz
Check for NULL GC type in objects_store_del
This might happen if OBJ_RELEASE is used on an object that was already released by GC. Specific cases of this issue were previously fixed in ffaee27478a9cb338e40edeb5acf233f9cb67111 and 72104d2b6ecbbabd18de15f10739be5ce3dc9ce0, however the issue still affects 3rd-party extensions using OBJ_RELEASE. The whole GC type NULL + OBJ_IS_VALID + IS_FREE_CALLED system seems overly complicated and can probably be simplified in 7.4.
Diffstat (limited to 'main/php.h')
0 files changed, 0 insertions, 0 deletions