Fix memory leak in mysqlnd_vio::open_pipe

This fixes the memory leak part of GH-10599.
This commit is contained in:
Niels Dossche 2024-03-21 23:54:11 +01:00
parent 06b87f912b
commit 319fb50eca
No known key found for this signature in database
GPG key ID: B8A8AD166DF0E2E5

View file

@ -141,6 +141,7 @@ MYSQLND_METHOD(mysqlnd_vio, open_pipe)(MYSQLND_VIO * const vio, const MYSQLND_CS
EG(regular_list).pDestructor = NULL; 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 ?*/ 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; EG(regular_list).pDestructor = origin_dtor;
efree(net_stream->res);
net_stream->res = NULL; net_stream->res = NULL;
DBG_RETURN(net_stream); DBG_RETURN(net_stream);