summaryrefslogtreecommitdiff
path: root/mysql-test/suite/innodb_gis/t/alter_spatial_index.test
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/suite/innodb_gis/t/alter_spatial_index.test')
-rw-r--r--mysql-test/suite/innodb_gis/t/alter_spatial_index.test14
1 files changed, 14 insertions, 0 deletions
diff --git a/mysql-test/suite/innodb_gis/t/alter_spatial_index.test b/mysql-test/suite/innodb_gis/t/alter_spatial_index.test
index de1d301245f..fdeac824d41 100644
--- a/mysql-test/suite/innodb_gis/t/alter_spatial_index.test
+++ b/mysql-test/suite/innodb_gis/t/alter_spatial_index.test
@@ -778,3 +778,17 @@ CREATE OR REPLACE TABLE t1 (a INT) ENGINE=InnoDB;
ALTER TABLE t1 ADD COLUMN b POINT DEFAULT '0';
DROP TABLE t1;
+--echo #
+--echo # MDEV-29520 heap-use-after-poison in row_merge_spatial_rows()
+--echo #
+
+CREATE TABLE t
+(a VARCHAR(8192), b POINT NOT NULL, PRIMARY KEY(a(8)), SPATIAL(b))
+ENGINE=InnoDB;
+INSERT INTO t VALUES (REPEAT('MariaDB Corporation Ab ',351),POINT(0,0));
+ALTER TABLE t FORCE;
+
+# Cleanup
+DROP TABLE t;
+
+--echo # End of 10.3 tests