From 648123eb0afb681172ddd5f3d14c16df6ec6a485 Mon Sep 17 00:00:00 2001 From: paulc Date: Thu, 17 Mar 2016 19:00:17 +0000 Subject: [PATCH] Fixed a pointer use after free. git-svn-id: http://yate.null.ro/svn/yate/trunk@6104 acf43c95-373e-0410-b603-e72c3f656dc1 --- modules/server/mysqldb.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/server/mysqldb.cpp b/modules/server/mysqldb.cpp index ddfda35c..fa69ab5b 100644 --- a/modules/server/mysqldb.cpp +++ b/modules/server/mysqldb.cpp @@ -281,9 +281,10 @@ void MyConn::closeConn() MYSQL* tmp = m_conn; m_conn = 0; mysql_close(tmp); + String name(*this); if (m_owner) m_owner->m_connections.remove(this); - Debug(&module,DebugInfo,"Database connection '%s' closed",c_str()); + Debug(&module,DebugInfo,"Database connection '%s' closed",name.c_str()); } void MyConn::runQueries()