summaryrefslogtreecommitdiff
path: root/ext/standard/file.c
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2016-08-30 02:08:50 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2016-08-30 02:13:48 +0200
commit65f0c163f929e48162efc3491fee918bb5c4c280 (patch)
tree4643225e6dd362ce487c8f67b37c8e26617d114f /ext/standard/file.c
parent4b45c0a9a7d48a69edba9e00270c49bbe17af4d1 (diff)
parent207dab585aadd9f320976a0895734d7d9ca7b862 (diff)
downloadphp-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.c5
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)) {