From 0f0468a085b04a3e98ac093290c94f517b5edada Mon Sep 17 00:00:00 2001 From: Georg Richter Date: Mon, 23 Nov 2020 15:15:13 +0100 Subject: [PATCH] Fix for CONC-132: Fix leak in connection pool When closing a connection pool the allocated buffer for pool_name was not freed in a proper way. --- mariadb/mariadb_pooling.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mariadb/mariadb_pooling.c b/mariadb/mariadb_pooling.c index ead21a8..8ede679 100644 --- a/mariadb/mariadb_pooling.c +++ b/mariadb/mariadb_pooling.c @@ -534,7 +534,8 @@ MrdbPool_close(MrdbPool *self) { PyDict_DelItemString(cnx_pool, self->pool_name); } - self->pool_name= NULL; + MARIADB_FREE_MEM(self->pool_name); + self->pool_name= 0; } pthread_mutex_unlock(&self->lock); pthread_mutex_destroy(&self->lock);