diff options
Diffstat (limited to 'ext/sockets/sockets.c')
-rw-r--r-- | ext/sockets/sockets.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index 1237b6c39e..b858a4733e 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -1192,6 +1192,11 @@ PHP_FUNCTION(socket_getsockname) RETURN_FALSE; } + ZVAL_DEREF(addr); + if (port != NULL) { + ZVAL_DEREF(port); + } + switch (sa->sa_family) { #if HAVE_IPV6 case AF_INET6: @@ -2099,6 +2104,7 @@ PHP_FUNCTION(socket_create_pair) php_sock[0] = php_create_socket(); php_sock[1] = php_create_socket(); + ZVAL_DEREF(fds_array_zval); if (domain != AF_INET #if HAVE_IPV6 && domain != AF_INET6 |