summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Yang <jimmy.yang@oracle.com>2011-01-07 00:00:36 -0800
committerJimmy Yang <jimmy.yang@oracle.com>2011-01-07 00:00:36 -0800
commit3bdaf405693eb51343f316b30f2ccd75dea6544d (patch)
tree3639428cd7d933bc8dd3f15fee3a26b59db50f61
parentbb996a29ccd33f6620bd6e5b8c1c84a6358395c8 (diff)
parent95cc85dbf515991ea1b19307cacce5c4ba24f21d (diff)
downloadmariadb-git-3bdaf405693eb51343f316b30f2ccd75dea6544d.tar.gz
Merge from mysql-5.1-security to mysql-5.5-security
-rw-r--r--storage/innobase/handler/ha_innodb.cc4
-rw-r--r--storage/innobase/handler/i_s.cc2
-rw-r--r--storage/innobase/row/row0merge.c4
3 files changed, 5 insertions, 5 deletions
diff --git a/storage/innobase/handler/ha_innodb.cc b/storage/innobase/handler/ha_innodb.cc
index bdb10c5a187..165ff662353 100644
--- a/storage/innobase/handler/ha_innodb.cc
+++ b/storage/innobase/handler/ha_innodb.cc
@@ -6220,8 +6220,8 @@ create_table_def(
push_warning_printf(
(THD*) trx->mysql_thd, MYSQL_ERROR::WARN_LEVEL_WARN,
ER_TABLE_NAME,
- "InnoDB: Failed to create table %s. Table Name"
- " or Database Name is too long", table_name);
+ "InnoDB: Table Name or Database Name is too long");
+
DBUG_RETURN(ER_TABLE_NAME);
}
diff --git a/storage/innobase/handler/i_s.cc b/storage/innobase/handler/i_s.cc
index d8361900095..3bcc399a070 100644
--- a/storage/innobase/handler/i_s.cc
+++ b/storage/innobase/handler/i_s.cc
@@ -759,7 +759,7 @@ fill_innodb_locks_from_cache(
for (i = 0; i < rows_num; i++) {
i_s_locks_row_t* row;
- char buf[MAX_FULL_NAME_LEN];
+ char buf[MAX_FULL_NAME_LEN + 1];
const char* bufend;
char lock_trx_id[TRX_ID_MAX_LEN + 1];
diff --git a/storage/innobase/row/row0merge.c b/storage/innobase/row/row0merge.c
index 0c68d6477a4..2ab93a2e151 100644
--- a/storage/innobase/row/row0merge.c
+++ b/storage/innobase/row/row0merge.c
@@ -2364,7 +2364,7 @@ row_merge_rename_tables(
{
ulint err = DB_ERROR;
pars_info_t* info;
- char old_name[MAX_TABLE_NAME_LEN + 1];
+ char old_name[MAX_FULL_NAME_LEN + 1];
ut_ad(trx->mysql_thread_id == os_thread_get_curr_id());
ut_ad(old_table != new_table);
@@ -2379,7 +2379,7 @@ row_merge_rename_tables(
ut_print_timestamp(stderr);
fprintf(stderr, "InnoDB: too long table name: '%s', "
"max length is %d\n", old_table->name,
- MAX_TABLE_NAME_LEN);
+ MAX_FULL_NAME_LEN);
ut_error;
}