From b5c56d4335e3b9ff0321fc9a15364865b9ab550b Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sun, 7 Jun 2026 15:39:11 -0400 Subject: [PATCH] sockets: Fix memory leak in socket_recvfrom() Free recv_buf on the unknown address-family error path, matching the other switch cases. --- ext/sockets/sockets.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index 7be7554d4123..7b9b903585b8 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -1646,6 +1646,7 @@ PHP_FUNCTION(socket_recvfrom) */ #endif default: + zend_string_efree(recv_buf); zend_argument_value_error(1, "must be one of AF_UNIX, AF_INET, or AF_INET6"); RETURN_THROWS(); }