]> granicus.if.org Git - php/commitdiff
- fix leak when an error occured in socket_read, free tmpbuf
authorPierre Joye <pajoye@php.net>
Fri, 7 Apr 2006 13:33:55 +0000 (13:33 +0000)
committerPierre Joye <pajoye@php.net>
Fri, 7 Apr 2006 13:33:55 +0000 (13:33 +0000)
ext/sockets/sockets.c

index d706674baf8ee0fd0d703e9f23202543ebed35ef..1a6c211ea75712b5b514b8feb6404f2339b31d07 100644 (file)
@@ -871,6 +871,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);
                }