From 88f378e7ae7fad4a2f45e290926ba54d7a8aa4a1 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Mon, 13 Sep 2010 17:07:27 +0200 Subject: Core/DBLayer: Fix a memory leak in prepared statement parameter/result binds. Original author: raczman --HG-- branch : trunk --- src/server/shared/Database/QueryResult.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/server/shared/Database/QueryResult.cpp') diff --git a/src/server/shared/Database/QueryResult.cpp b/src/server/shared/Database/QueryResult.cpp index f2350df9e6d..61f41e75587 100644 --- a/src/server/shared/Database/QueryResult.cpp +++ b/src/server/shared/Database/QueryResult.cpp @@ -176,8 +176,13 @@ void ResultBind::FreeBindBuffer() void ResultBind::CleanUp() { + if (m_res) + mysql_free_result(m_res); + FreeBindBuffer(); mysql_stmt_free_result(m_stmt); + + delete[] m_rBind; } uint8 PreparedResultSet::GetUInt8(uint32 index) -- cgit v1.2.3