summaryrefslogtreecommitdiff
path: root/mysql-test/t/func_math.test
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2019-10-21 19:00:42 +0200
committerSergei Golubchik <serg@mariadb.org>2019-10-23 15:55:23 +0200
commit790a74d22beeadbd75dcc84dca03b3b450acd8bf (patch)
treeb5a778ac8b3d5e63c9dea27780e1c224e9b6e3ac /mysql-test/t/func_math.test
parentae702d76438d15c84e0e113031366b0a8da47b9f (diff)
parent719ac0ad4af0dd1e20dbc94eff8f8c9f786b3393 (diff)
downloadmariadb-git-790a74d22beeadbd75dcc84dca03b3b450acd8bf.tar.gz
Merge branch 'github/5.5' into 10.1
Diffstat (limited to 'mysql-test/t/func_math.test')
-rw-r--r--mysql-test/t/func_math.test25
1 files changed, 25 insertions, 0 deletions
diff --git a/mysql-test/t/func_math.test b/mysql-test/t/func_math.test
index bb9e46c4378..ebce8a8480c 100644
--- a/mysql-test/t/func_math.test
+++ b/mysql-test/t/func_math.test
@@ -626,6 +626,31 @@ DROP TABLE t1;
--echo #
+--echo # Bug #29723340: MYSQL SERVER CRASH AFTER SQL QUERY WITH DATA ?AST
+--echo #
+
+create table t1(a int);
+insert t1 values("1e-214748364");
+insert t1 values("1e-2147483648");
+insert t1 values("1e-21474836480");
+insert t1 values("1e+214748364");
+insert t1 values("1e+2147483647");
+insert t1 values("1e+21474836470");
+
+# if max max_allowed_packet will ever be increased beyond 2GB, this could
+# break again:
+set global max_allowed_packet= cast(2*1024*1024*1024+1024 as unsigned);
+connect foo,localhost,root;
+set @a=2147483647;
+insert t1 values (concat('1', repeat('0', @a+18), 'e-', @a-1, '0'));
+disconnect foo;
+connection default;
+set global max_allowed_packet=default;
+
+select * from t1;
+drop table t1;
+
+--echo #
--echo # End of 5.5 tests
--echo #