Fixed bug #72505 (readfile() mangles files larger than 2G)

This commit is contained in:
Xinchen Hui committed 2016-09-16 20:53:51 +08:00
1 parent 46df064261
commit ac07008bb7
1 file changed
+1 -1
+1 -1
View File
@@ -1402,7 +1402,7 @@ PHPAPI size_t _php_stream_passthru(php_stream * stream STREAMS_DC TSRMLS_DC)
if (p) {
do {
/* output functions return int, so pass in int max */
if (0 < (b = PHPWRITE(p, MIN(mapped - bcount, INT_MAX)))) {
if (0 < (b = PHPWRITE(p + bcount, MIN(mapped - bcount, INT_MAX)))) {
bcount += b;
}
} while (b > 0 && mapped > bcount);