summaryrefslogtreecommitdiff
path: root/modules/extra/m_mysql.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/extra/m_mysql.cpp')
-rw-r--r--modules/extra/m_mysql.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/extra/m_mysql.cpp b/modules/extra/m_mysql.cpp
index c42d82ee6..aefd643b8 100644
--- a/modules/extra/m_mysql.cpp
+++ b/modules/extra/m_mysql.cpp
@@ -469,9 +469,9 @@ bool MySQLService::CheckConnection()
Anope::string MySQLService::Escape(const Anope::string &query)
{
- char buffer[BUFSIZE];
- mysql_real_escape_string(this->sql, buffer, query.c_str(), query.length());
- return buffer;
+ std::vector<char> buffer(query.length() * 2 + 1);
+ mysql_real_escape_string(this->sql, &buffer[0], query.c_str(), query.length());
+ return &buffer[0];
}
Anope::string MySQLService::BuildQuery(const Query &q)