mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Bug#27167197 USING ? IN INSTALL PLUGIN QUERY ABORTS DEBUG, AND HANGS OPTIMIZED SERVER
check_valid_path() uses my_strcspn() that cannot handle invalid characters properly. This is fixed by a big refactoring in 10.2 (MDEV-6353). For 5.5, let's simply swap tests, because check_string_char_length() rejects invalid characters just fine.
This commit is contained in:
@ -277,5 +277,13 @@ UNUSABLE
|
||||
uninstall soname 'ha_example';
|
||||
select plugin_name from information_schema.plugins where plugin_library like 'ha_example%';
|
||||
plugin_name
|
||||
set names utf8;
|
||||
select convert('admin𝌆' using utf8);
|
||||
convert('admin𝌆' using utf8)
|
||||
admin
|
||||
Warnings:
|
||||
Warning 1300 Invalid utf8 character string: 'F09D8C'
|
||||
install plugin foo soname 'admin𝌆';
|
||||
ERROR HY000: No paths allowed for shared library
|
||||
insert mysql.plugin values ();
|
||||
delete from mysql.plugin where name = '';
|
||||
|
Reference in New Issue
Block a user