From fb128f6512dce083b35a26121a1d685caba16f2e Mon Sep 17 00:00:00 2001 From: Thomas Punt Date: Mon, 29 Jan 2018 11:13:10 +0000 Subject: [PATCH] Use the correct freeing function --- ext/sockets/sockets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index 6f7c237db45..72dedfc08ba 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -1619,7 +1619,7 @@ PHP_FUNCTION(socket_recv) recv_buf = zend_string_alloc(len, 0); if ((retval = recv(php_sock->bsd_socket, ZSTR_VAL(recv_buf), len, flags)) < 1) { - efree(recv_buf); + zend_string_free(recv_buf); zval_dtor(buf); ZVAL_NULL(buf); @@ -1761,7 +1761,7 @@ PHP_FUNCTION(socket_recvfrom) sin6.sin6_family = AF_INET6; if (arg6 == NULL) { - efree(recv_buf); + zend_string_free(recv_buf); WRONG_PARAM_COUNT; }