summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 1bd8447ddb..e79acc3dab 100644
--- a/ext/sockets/sockets.c
+++ b/ext/sockets/sockets.c
@@ -952,6 +952,7 @@ PHP_FUNCTION(socket_create)
php_sock->bsd_socket = socket(Z_LVAL_PP(arg1), Z_LVAL_PP(arg2), Z_LVAL_PP(arg3));
Z_TYPE_P(php_sock) = Z_LVAL_PP(arg1);
if (IS_INVALID_SOCKET(php_sock)) {
+ efree(php_sock);
RETURN_FALSE;
}