diff --git a/.github/scripts/windows/build_task.bat b/.github/scripts/windows/build_task.bat index e8d84b8c0bfd6..ced53bc413feb 100644 --- a/.github/scripts/windows/build_task.bat +++ b/.github/scripts/windows/build_task.bat @@ -45,6 +45,7 @@ cmd /c configure.bat ^ --without-analyzer ^ --enable-object-out-dir=%PHP_BUILD_OBJ_DIR% ^ --with-php-build=%DEPS_DIR% ^ + --enable-sanitizer ^ %ADD_CONF% ^ --disable-test-ini if %errorlevel% neq 0 exit /b 3 diff --git a/win32/build/confutils.js b/win32/build/confutils.js index 1da17bddbd9fe..1021b9b225c9e 100644 --- a/win32/build/confutils.js +++ b/win32/build/confutils.js @@ -3264,6 +3264,10 @@ function toolset_setup_common_cflags() ADD_FLAG('CFLAGS', ' /wd4996 '); } + if (PHP_SANITIZER == "yes") { + ADD_FLAG('CFLAGS', ' /fsanitize=address /wd5072 '); + } + if (PHP_DEBUG == "yes") { // Set some debug/release specific options ADD_FLAG('CFLAGS', ' /RTC1 ');