diff options
author | unknown <sanja@montyprogram.com> | 2013-08-01 09:25:50 +0300 |
---|---|---|
committer | unknown <sanja@montyprogram.com> | 2013-08-01 09:25:50 +0300 |
commit | edcae48734058eadd5ed29330b0a525544fa36ed (patch) | |
tree | 49406de026f1d5f4a5147e223ebad74b9c3a8fa7 /mysql-test | |
parent | 6bef652d91b9dc78af4794a87edfd760503d6d6d (diff) | |
download | mariadb-git-edcae48734058eadd5ed29330b0a525544fa36ed.tar.gz |
MDEV-4823: Server crashes in Item_func_not::fix_fields on creating a table with a virtual column using NOT
fix_field() call protocol was brocken (zero pointer passed as link to item which is possible only if you are sure that there can not be Items which transforms).
Diffstat (limited to 'mysql-test')
-rw-r--r-- | mysql-test/suite/vcol/r/vcol_misc.result | 7 | ||||
-rw-r--r-- | mysql-test/suite/vcol/t/vcol_misc.test | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/mysql-test/suite/vcol/r/vcol_misc.result b/mysql-test/suite/vcol/r/vcol_misc.result index 4c301795f5c..bcded410856 100644 --- a/mysql-test/suite/vcol/r/vcol_misc.result +++ b/mysql-test/suite/vcol/r/vcol_misc.result @@ -193,3 +193,10 @@ SELECT COUNT(*) FROM t1; COUNT(*) 2 DROP TABLE t1; +# +# MDEV-4823 Server crashes in Item_func_not::fix_fields on +# creating a table with a virtual column using NOT +# +CREATE TABLE t1 ( f1 INT, v4 INT AS ( NOT f1 ) VIRTUAL ); +drop table t1; +# end of 5.2 tests diff --git a/mysql-test/suite/vcol/t/vcol_misc.test b/mysql-test/suite/vcol/t/vcol_misc.test index 0a689795b4c..ca88dedc0f4 100644 --- a/mysql-test/suite/vcol/t/vcol_misc.test +++ b/mysql-test/suite/vcol/t/vcol_misc.test @@ -198,3 +198,11 @@ SELECT COUNT(*) FROM t1; DROP TABLE t1; +--echo # +--echo # MDEV-4823 Server crashes in Item_func_not::fix_fields on +--echo # creating a table with a virtual column using NOT +--echo # +CREATE TABLE t1 ( f1 INT, v4 INT AS ( NOT f1 ) VIRTUAL ); +drop table t1; + +--echo # end of 5.2 tests |