mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Bug#57257 Replace(ExtractValue(...)) causes MySQL crash
Bug#57820 extractvalue crashes Problem: ExtractValue and Replace crashed in some cases due to invalid handling of empty and NULL arguments. Per file comments: @mysql-test/r/ctype_ujis.result @mysql-test/r/xml.result @mysql-test/t/ctype_ujis.test @mysql-test/t/xml.test Adding tests @sql/item_strfunc.cc Make sure Item_func_replace::val_str safely handles empty strings. @sql/item_xmlfunc.cc set null_value if nodeset_func returned NULL, which is possible when the second argument is an unset user variable.
This commit is contained in:
@@ -617,4 +617,15 @@ FROM t1 ORDER BY t1.id;
|
||||
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # Bug#57257 Replace(ExtractValue(...)) causes MySQL crash
|
||||
--echo #
|
||||
SET NAMES utf8;
|
||||
SELECT REPLACE(EXTRACTVALUE('1', '/a'),'ds','');
|
||||
|
||||
--echo #
|
||||
--echo # Bug #57820 extractvalue crashes
|
||||
--echo #
|
||||
SELECT AVG(DISTINCT EXTRACTVALUE((''),('$@k')));
|
||||
|
||||
--echo End of 5.1 tests
|
||||
|
Reference in New Issue
Block a user