From c39eecf9ae0c56b3e24131b9b90f72f790ee5e1b Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Fri, 10 Nov 2006 13:10:28 +0000 Subject: [PATCH] Disabled reading from stream (calls to read()) after EOF --- main/streams/plain_wrapper.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main/streams/plain_wrapper.c b/main/streams/plain_wrapper.c index 7bf3cfc426..853abdbb18 100644 --- a/main/streams/plain_wrapper.c +++ b/main/streams/plain_wrapper.c @@ -316,6 +316,9 @@ static size_t php_stdiop_read(php_stream *stream, char *buf, size_t count TSRMLS assert(data != NULL); if (data->fd >= 0) { + if (stream->eof && !data->is_pipe) { + return 0; + } ret = read(data->fd, buf, count); stream->eof = (ret == 0 || (ret == (size_t)-1 && errno != EWOULDBLOCK)); -- 2.40.0