summaryrefslogtreecommitdiff
path: root/ext/sockets/sockets.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/sockets/sockets.c')
-rw-r--r--ext/sockets/sockets.c6
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