clean output buffer for Throwable instead of just Exception

Fixes #514
This commit is contained in:
Simon Wisselink
2022-09-14 13:40:26 +02:00
parent ffa2b81a8e
commit b32d17bb5e
2 changed files with 4 additions and 1 deletions

View File

@@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Fixed
- Output buffer is now cleaned for internal PHP errors as well, not just for Exceptions [#514](https://github.com/smarty-php/smarty/issues/514)
## [4.2.1] - 2022-09-14
### Security

View File

@@ -257,7 +257,7 @@ abstract class Smarty_Internal_TemplateBase extends Smarty_Internal_Data
error_reporting($_smarty_old_error_level);
}
return $result;
} catch (Exception $e) {
} catch (Throwable $e) {
while (ob_get_level() > $level) {
ob_end_clean();
}