Browse Source

Fix bug #73037, second round

pull/2175/head
Anatol Belski 10 years ago
parent
commit
07546496b1
  1. 6
      ext/standard/php_fopen_wrapper.c

6
ext/standard/php_fopen_wrapper.c

@ -90,7 +90,11 @@ static size_t php_stream_input_read(php_stream *stream, char *buf, size_t count
}
}
php_stream_seek(input->body, input->position, SEEK_SET);
if (!input->body->readfilters.head) {
/* If the input stream contains filters, it's not really seekable. The
input->position is likely to be wrong for unfiltered data. */
php_stream_seek(input->body, input->position, SEEK_SET);
}
read = php_stream_read(input->body, buf, count);
if (!read || read == (size_t) -1) {

Loading…
Cancel
Save