]> granicus.if.org Git - php/commit
Implement stricter extension compatibility check
authorAnatol Belski <ab@php.net>
Sun, 31 Mar 2019 12:01:36 +0000 (14:01 +0200)
committerAnatol Belski <ab@php.net>
Sun, 31 Mar 2019 12:26:00 +0000 (14:26 +0200)
commitddce7ada4c319dafa5cead0c0fb560a659f0763e
tree55a3992898232d92244b34574249fe5ac6809916
parent2733420f82a1ec5a6c8f1c1721efb0d5e186c0e9
Implement stricter extension compatibility check

This hardens the dynamic module loading by checking the linker compatibility
between the core and the dynamic module. This likely should be extended
for the CRT as well, as 2015, 2017 and 2019 versions of Visual Studio
all have same DLL name for the CRT.
ext/standard/dl.c
main/php_ini.c
win32/winutil.c
win32/winutil.h