summaryrefslogtreecommitdiff
path: root/ext/sockets
diff options
context:
space:
mode:
authorPierre Joye <pajoye@php.net>2006-04-07 13:34:53 +0000
committerPierre Joye <pajoye@php.net>2006-04-07 13:34:53 +0000
commita29f09dcc5e5cfcd468cfffcf10bc62e66841984 (patch)
treedc5be5edfd64d15e47dc56c0374d7e6cf457efbf /ext/sockets
parent3ada78d4088e23238c27a217b00dd6ac60cd31ff (diff)
downloadphp-git-a29f09dcc5e5cfcd468cfffcf10bc62e66841984.tar.gz
- MFB: fix leak when an error occured in socket_read, free tmpbuf
Diffstat (limited to 'ext/sockets')
-rw-r--r--ext/sockets/sockets.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c
index 7f984e5140..1e0f0d11c3 100644
--- a/ext/sockets/sockets.c
+++ b/ext/sockets/sockets.c
@@ -869,6 +869,7 @@ PHP_FUNCTION(socket_read)
php_sock->error = errno;
SOCKETS_G(last_error) = errno;
} else {
+ efree(tmpbuf);
PHP_SOCKET_ERROR(php_sock, "unable to read from socket", errno);
}