]> granicus.if.org Git - php/commitdiff
do not try to read after EOF
authorAntony Dovgal <tony2001@php.net>
Wed, 6 Apr 2005 08:26:06 +0000 (08:26 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 6 Apr 2005 08:26:06 +0000 (08:26 +0000)
main/streams/streams.c

index 23b894b2b04bb3e413f02266405bf3e07de8a662..66956a2977ae9ef22d407b2d3766e1e3d96b95e9 100755 (executable)
@@ -847,6 +847,10 @@ PHPAPI char *php_stream_get_record(php_stream *stream, size_t maxlen, size_t *re
 
        php_stream_fill_read_buffer(stream, maxlen TSRMLS_CC);
 
+       if ((stream->writepos - stream->readpos)<=0) {
+               return NULL;
+       }
+
        if (delim_len == 0 || !delim) {
                toread = maxlen;
        } else {