CrashDump: phpversion() could return false for a loaded extension

if the extension wrote NULL into the zend_module_entry->version field, phpversion() will return false.
This commit is contained in:
Dylan K. Taylor 2021-12-08 19:58:28 +00:00
parent 5b868e6d5e
commit 77a74d84e2
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -164,8 +164,7 @@ class CrashDump{
$extensions = [];
foreach(get_loaded_extensions() as $ext){
$version = phpversion($ext);
if($version === false) throw new AssumptionFailedError();
$extensions[$ext] = $version;
$extensions[$ext] = $version !== false ? $version : "**UNKNOWN**";
}
$this->data->extensions = $extensions;