summaryrefslogtreecommitdiff
path: root/main/network.c
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2002-10-18 12:15:04 +0000
committerWez Furlong <wez@php.net>2002-10-18 12:15:04 +0000
commite0c02649355a0b4233b32fcf4d5552e287292273 (patch)
treef698a691ad25f0d1afe2bdb85e7ea98d1b2647b7 /main/network.c
parent7f9819e647936cfc43769508334fd6eeb3d602b6 (diff)
downloadphp-git-e0c02649355a0b4233b32fcf4d5552e287292273.tar.gz
Improve EOF detection. Fixes #19970.
Diffstat (limited to 'main/network.c')
-rw-r--r--main/network.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/network.c b/main/network.c
index fb8e753fe9..d9c4c5d33c 100644
--- a/main/network.c
+++ b/main/network.c
@@ -940,7 +940,7 @@ static size_t php_sockop_read(php_stream *stream, char *buf, size_t count TSRMLS
nr_bytes = recv(sock->socket, buf, count, 0);
- if (nr_bytes == 0 || (nr_bytes < 0 && php_socket_errno() != EWOULDBLOCK)) {
+ if (nr_bytes == 0 || (nr_bytes < count && php_socket_errno() != EWOULDBLOCK)) {
stream->eof = 1;
}
}