From 319fb50eca9eb0286ee23c26b9e487127291cd02 Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Thu, 21 Mar 2024 23:54:11 +0100 Subject: [PATCH] Fix memory leak in mysqlnd_vio::open_pipe This fixes the memory leak part of GH-10599. --- ext/mysqlnd/mysqlnd_vio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/mysqlnd/mysqlnd_vio.c b/ext/mysqlnd/mysqlnd_vio.c index c12317c4366..7d55418e7cd 100644 --- a/ext/mysqlnd/mysqlnd_vio.c +++ b/ext/mysqlnd/mysqlnd_vio.c @@ -141,6 +141,7 @@ MYSQLND_METHOD(mysqlnd_vio, open_pipe)(MYSQLND_VIO * const vio, const MYSQLND_CS EG(regular_list).pDestructor = NULL; zend_hash_index_del(&EG(regular_list), net_stream->res->handle); /* ToDO: should it be res->handle, do streams register with addref ?*/ EG(regular_list).pDestructor = origin_dtor; + efree(net_stream->res); net_stream->res = NULL; DBG_RETURN(net_stream);