diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2016-08-30 02:08:50 +0200 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2016-08-30 02:13:48 +0200 |
commit | 65f0c163f929e48162efc3491fee918bb5c4c280 (patch) | |
tree | 4643225e6dd362ce487c8f67b37c8e26617d114f /ext/standard/file.c | |
parent | 4b45c0a9a7d48a69edba9e00270c49bbe17af4d1 (diff) | |
parent | 207dab585aadd9f320976a0895734d7d9ca7b862 (diff) | |
download | php-git-65f0c163f929e48162efc3491fee918bb5c4c280.tar.gz |
Merge branch 'PHP-5.6' into PHP-7.0
Diffstat (limited to 'ext/standard/file.c')
-rw-r--r-- | ext/standard/file.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/standard/file.c b/ext/standard/file.c index 5c90b30559..e228ce6121 100644 --- a/ext/standard/file.c +++ b/ext/standard/file.c @@ -1546,6 +1546,11 @@ PHP_NAMED_FUNCTION(php_if_ftruncate) RETURN_FALSE; } + if (size < 0) { + php_error_docref(NULL, E_WARNING, "Negative size is not supported"); + RETURN_FALSE; + } + PHP_STREAM_TO_ZVAL(stream, fp); if (!php_stream_truncate_supported(stream)) { |