summaryrefslogtreecommitdiff
path: root/sql/sql_parse.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_parse.cc')
-rw-r--r--sql/sql_parse.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index a93c7467c8c..8256842e456 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -1309,7 +1309,7 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
TABLE_LIST table_list;
char db_buff[NAME_LEN+1];
uint32 db_length;
- uint dummy_errors;
+ uint dummy_errors, query_length;
/* used as fields initializator */
lex_start(thd);
@@ -1320,11 +1320,12 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
break;
/*
We have name + wildcard in packet, separated by endzero
+ (The packet is guaranteed to end with an end zero)
*/
wildcard= strend(packet);
db_length= wildcard - packet;
wildcard++;
- uint query_length= (uint) (packet_end - wildcard); // Don't count end \0
+ query_length= (uint) (packet_end - wildcard); // Don't count end \0
if (db_length > NAME_LEN || query_length > NAME_LEN)
{
my_message(ER_UNKNOWN_COM_ERROR, ER(ER_UNKNOWN_COM_ERROR), MYF(0));