summaryrefslogtreecommitdiff
path: root/server-tools
diff options
context:
space:
mode:
authorpetr@mysql.com <>2004-12-19 03:07:05 +0300
committerpetr@mysql.com <>2004-12-19 03:07:05 +0300
commit52666fca26e2270010db6d5e6693fe427a00317e (patch)
treedb25947a2598024639f45d304aa6cf2e04b6cd87 /server-tools
parent7d68f2e40d7fd7e7988326eaa97d37c1332ba42a (diff)
downloadmariadb-git-52666fca26e2270010db6d5e6693fe427a00317e.tar.gz
fix for Bug#7386 - IM fails to compile on alpha with Compaq C++ compiler
Diffstat (limited to 'server-tools')
-rw-r--r--server-tools/instance-manager/mysql_connection.cc4
-rw-r--r--server-tools/instance-manager/priv.cc4
2 files changed, 7 insertions, 1 deletions
diff --git a/server-tools/instance-manager/mysql_connection.cc b/server-tools/instance-manager/mysql_connection.cc
index 9365edc7b91..83b046c1e5b 100644
--- a/server-tools/instance-manager/mysql_connection.cc
+++ b/server-tools/instance-manager/mysql_connection.cc
@@ -191,9 +191,11 @@ void Mysql_connection_thread::run()
int Mysql_connection_thread::check_connection()
{
ulong pkt_len=0; // to hold client reply length
+ /* maximum size of the version string */
+ enum { MAX_VERSION_LENGTH= 80 };
/* buffer for the first packet */ /* packet contains: */
- char buff[mysqlmanager_version_length + 1 + // server version, 0-ended
+ char buff[MAX_VERSION_LENGTH + 1 + // server version, 0-ended
4 + // connection id
SCRAMBLE_LENGTH + 2 + // scramble (in 2 pieces)
18]; // server variables: flags,
diff --git a/server-tools/instance-manager/priv.cc b/server-tools/instance-manager/priv.cc
index 8112ebd41d8..4b47fe5b593 100644
--- a/server-tools/instance-manager/priv.cc
+++ b/server-tools/instance-manager/priv.cc
@@ -16,6 +16,10 @@
#include "priv.h"
+/*
+ The following string must be less then 80 characters, as
+ mysql_connection.cc relies on it
+*/
const char mysqlmanager_version[] = "0.2-alpha";
const int mysqlmanager_version_length= sizeof(mysqlmanager_version) - 1;