wez             Sun Feb  6 18:17:10 2005 EDT

  Modified files:              
    /php-src/main       php_streams.h 
  Log:
  Avoid bug where stream_copy_to_stream() call for precisely 2000000 bytes would
  result in entire resource being copied.
  The mmap brake is already present inside mmap_range() and is set to 1MB.
  
  
http://cvs.php.net/diff.php/php-src/main/php_streams.h?r1=1.99&r2=1.100&ty=u
Index: php-src/main/php_streams.h
diff -u php-src/main/php_streams.h:1.99 php-src/main/php_streams.h:1.100
--- php-src/main/php_streams.h:1.99     Mon Nov 15 18:43:12 2004
+++ php-src/main/php_streams.h  Sun Feb  6 18:17:09 2005
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_streams.h,v 1.99 2004/11/15 23:43:12 iliaa Exp $ */
+/* $Id: php_streams.h,v 1.100 2005/02/06 23:17:09 wez Exp $ */
 
 #ifndef PHP_STREAMS_H
 #define PHP_STREAMS_H
@@ -407,10 +407,8 @@
 #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 
- * 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
+ * Uses mmap if the src is a plain file and at offset 0 */
+#define PHP_STREAM_COPY_ALL            ((size_t)-1)
 
 BEGIN_EXTERN_C()
 PHPAPI size_t _php_stream_copy_to_stream(php_stream *src, php_stream *dest, 
size_t maxlen STREAMS_DC TSRMLS_DC);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to