diff options
author | unknown <msvensson@pilot.blaudden> | 2007-04-24 11:11:45 +0200 |
---|---|---|
committer | unknown <msvensson@pilot.blaudden> | 2007-04-24 11:11:45 +0200 |
commit | 67a9f239f064b3fa1be5be3e514016da66c06bf5 (patch) | |
tree | af2058646f9c18fec1543128f882e7026e7b2fc6 /sql/sql_plugin.cc | |
parent | ea397372a36f21d1617844e0b276ec527aa31fdf (diff) | |
parent | 0d5a18b53bd30af029b27e39579b52f05b8f7115 (diff) | |
download | mariadb-git-67a9f239f064b3fa1be5be3e514016da66c06bf5.tar.gz |
Merge pilot.blaudden:/home/msvensson/mysql/my51-m-mysql_upgrade
into pilot.blaudden:/home/msvensson/mysql/mysql-5.1-maint
scripts/mysql_system_tables_fix.sql:
Auto merged
sql/sql_plugin.cc:
Auto merged
sql/sql_udf.cc:
Auto merged
Diffstat (limited to 'sql/sql_plugin.cc')
-rw-r--r-- | sql/sql_plugin.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/sql_plugin.cc b/sql/sql_plugin.cc index fff324e139c..bc3e3cf0b05 100644 --- a/sql/sql_plugin.cc +++ b/sql/sql_plugin.cc @@ -162,7 +162,8 @@ static st_plugin_dl *plugin_dl_add(const LEX_STRING *dl, int report) plugin directory are used (to make this even remotely secure). */ if (my_strchr(files_charset_info, dl->str, dl->str + dl->length, FN_LIBCHAR) || - dl->length > NAME_LEN || + check_string_char_length((LEX_STRING *) dl, "", NAME_CHAR_LEN, + system_charset_info, 1) || plugin_dir_len + dl->length + 1 >= FN_REFLEN) { if (report & REPORT_TO_USER) @@ -944,8 +945,7 @@ my_bool mysql_uninstall_plugin(THD *thd, const LEX_STRING *name) table->use_all_columns(); table->field[0]->store(name->str, name->length, system_charset_info); if (! table->file->index_read_idx(table->record[0], 0, - (byte *)table->field[0]->ptr, - table->key_info[0].key_length, + (byte *)table->field[0]->ptr, HA_WHOLE_KEY, HA_READ_KEY_EXACT)) { int error; |