diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2004-11-15 23:43:12 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2004-11-15 23:43:12 +0000 |
commit | d98a44d483233054c7df6cff3baabadea991e629 (patch) | |
tree | cba573dfeb1b20cc7358afbd01c4e0d10d298050 /main/php_streams.h | |
parent | a04722b1b0f41015980872132d67d179a324cc3d (diff) | |
download | php-git-d98a44d483233054c7df6cff3baabadea991e629.tar.gz |
Fixed bug #29801 (Set limit on the size of mmapable data).
Diffstat (limited to 'main/php_streams.h')
-rwxr-xr-x | main/php_streams.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/main/php_streams.h b/main/php_streams.h index a1fb224396..dae1fce49c 100755 --- a/main/php_streams.h +++ b/main/php_streams.h @@ -407,8 +407,11 @@ END_EXTERN_C() #define PHP_STREAM_OPTION_RETURN_NOTIMPL -2 /* underlying stream does not implement; streams can handle it instead */ /* copy up to maxlen bytes from src to dest. If maxlen is PHP_STREAM_COPY_ALL, copy until eof(src). - * Uses mmap if the src is a plain file and at offset 0 */ -#define PHP_STREAM_COPY_ALL -1 + * Uses mmap if the src is a plain file and at offset 0 + * To ensure we don't take up too much memory when reading large files, set the default mmap length + * at this many bytes */ +#define PHP_STREAM_COPY_ALL 2000000 + BEGIN_EXTERN_C() PHPAPI size_t _php_stream_copy_to_stream(php_stream *src, php_stream *dest, size_t maxlen STREAMS_DC TSRMLS_DC); #define php_stream_copy_to_stream(src, dest, maxlen) _php_stream_copy_to_stream((src), (dest), (maxlen) STREAMS_CC TSRMLS_CC) |