summaryrefslogtreecommitdiff
path: root/mysql-test/t/parser.test
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.com>2018-03-27 09:40:10 +0400
committerAlexander Barkov <bar@mariadb.com>2018-03-27 09:40:10 +0400
commite8c2366bf87a89f87feac16d1cf98551ddb6bd40 (patch)
treec1d1c020bf532bbe9698cd52225b87cb4b2a541f /mysql-test/t/parser.test
parentddc5c65333a4add28907ccb82054ecba0ff6b873 (diff)
downloadmariadb-git-e8c2366bf87a89f87feac16d1cf98551ddb6bd40.tar.gz
MDEV-15620 Crash when using "SET @@NEW.a=expr" inside a trigger
A simple patch fixing the problem in 5.5. Note, a full patch was previously fixed to 10.3.
Diffstat (limited to 'mysql-test/t/parser.test')
-rw-r--r--mysql-test/t/parser.test9
1 files changed, 9 insertions, 0 deletions
diff --git a/mysql-test/t/parser.test b/mysql-test/t/parser.test
index 1e3458eafdf..06ec3164ad1 100644
--- a/mysql-test/t/parser.test
+++ b/mysql-test/t/parser.test
@@ -780,3 +780,12 @@ CREATE TRIGGER tr AFTER DELETE ON t1 FOR EACH ROW SET @a = 1\;
--error ER_PARSE_ERROR
PREPARE stmt FROM 'CREATE TRIGGER tr AFTER DELETE ON t1 FOR EACH ROW SET @a = 1\\';
DROP TABLE t1;
+
+--echo #
+--echo # MDEV-15620 Crash when using "SET @@NEW.a=expr" inside a trigger
+--echo #
+
+CREATE TABLE t1 (a INT);
+--error ER_UNKNOWN_SYSTEM_VARIABLE
+CREATE TRIGGER tr1 BEFORE INSERT ON t1 FOR EACH ROW SET @@NEW.a=0;
+DROP TABLE t1;