[BUGFIX] Error handler registration accepts way too much PHP error types
[Packages/TYPO3.CMS.git] / t3lib / error / class.t3lib_error_errorhandler.php
index 408f514..cf74fd2 100644 (file)
@@ -50,6 +50,8 @@ class t3lib_error_ErrorHandler implements t3lib_error_ErrorHandlerInterface {
         * @return void
         */
        public function __construct($errorHandlerErrors) {
+                       // Reduces error types to those a custom error handler can process
+               $errorHandlerErrors = $errorHandlerErrors & ~(E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR);
                set_error_handler(array($this, 'handleError'), $errorHandlerErrors);
        }