From 12a2d7597b6fca9c49cee114e6338006a0ade275 Mon Sep 17 00:00:00 2001 From: Edmond <1571649+edmonddantes@users.noreply.github.com> Date: Thu, 15 Jan 2026 07:56:45 +0000 Subject: [PATCH] Fix WSA protocol info cleanup in request shutdown Add zend_hash_clean for wsa_info hashtable in PHP_RSHUTDOWN_FUNCTION to properly cleanup WSA protocol information on Windows during request shutdown. --- ext/sockets/sockets.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/sockets/sockets.c b/ext/sockets/sockets.c index 6fb75e2db1db3..77cab33b800e3 100644 --- a/ext/sockets/sockets.c +++ b/ext/sockets/sockets.c @@ -546,6 +546,10 @@ static PHP_RSHUTDOWN_FUNCTION(sockets) SOCKETS_G(strerror_buf) = NULL; } +#ifdef PHP_WIN32 + zend_hash_clean(&SOCKETS_G(wsa_info)); +#endif + return SUCCESS; } /* }}} */