diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2009-02-03 19:22:40 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2009-02-03 19:22:40 +0000 |
commit | 7f2d38d966182199ee3eee0cf54ae33d1c857fc6 (patch) | |
tree | 433125e4ce07deb1ef01d858a87c1dbfe61fed30 | |
parent | 6131780061dce3d9526d5e70336a25d78bde6dcb (diff) | |
download | php-git-7f2d38d966182199ee3eee0cf54ae33d1c857fc6.tar.gz |
Return empty string when recv() does not fetch any data
-rw-r--r-- | ext/sockets/sockets.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index 4e31e905f0..66b1edda9b 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -901,6 +901,9 @@ PHP_FUNCTION(socket_read) efree(tmpbuf); RETURN_FALSE; + } else if (!retval) { + efree(tmpbuf); + RETURN_EMPTY_STRING(); } tmpbuf = erealloc(tmpbuf, retval + 1); |