diff options
author | Wez Furlong <wez@php.net> | 2002-10-18 12:15:04 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2002-10-18 12:15:04 +0000 |
commit | e0c02649355a0b4233b32fcf4d5552e287292273 (patch) | |
tree | f698a691ad25f0d1afe2bdb85e7ea98d1b2647b7 /main/network.c | |
parent | 7f9819e647936cfc43769508334fd6eeb3d602b6 (diff) | |
download | php-git-e0c02649355a0b4233b32fcf4d5552e287292273.tar.gz |
Improve EOF detection. Fixes #19970.
Diffstat (limited to 'main/network.c')
-rw-r--r-- | main/network.c | 2 |
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; } } |