summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <andrey@lmy004.>2006-01-16 16:21:41 +0100
committerunknown <andrey@lmy004.>2006-01-16 16:21:41 +0100
commitf41b7bca6ca37640f440d330971dd5e1cbe8f086 (patch)
treec68e5010793d740db0e5cf3665fa47257d31d73b
parent3baf1c9c4f6764e35c5a159759fcf22a31bc072a (diff)
parentf147d73c87ff0b3ec499dc260a3c6ac22d049c38 (diff)
downloadmariadb-git-f41b7bca6ca37640f440d330971dd5e1cbe8f086.tar.gz
Merge
mysql-test/r/create.result: Auto merged mysql-test/t/create.test: Auto merged sql/sql_table.cc: SCCS merged
-rw-r--r--mysql-test/r/create.result5
-rw-r--r--mysql-test/t/create.test7
-rw-r--r--sql/sql_table.cc1
3 files changed, 13 insertions, 0 deletions
diff --git a/mysql-test/r/create.result b/mysql-test/r/create.result
index d096de4ff6a..6fe148adce5 100644
--- a/mysql-test/r/create.result
+++ b/mysql-test/r/create.result
@@ -586,6 +586,11 @@ DESC t2;
Field Type Null Key Default Extra
f2 varchar(86) YES NULL
DROP TABLE t1,t2;
+CREATE TABLE t12913 (f1 ENUM ('a','b')) AS SELECT 'a' AS f1;
+SELECT * FROM t12913;
+f1
+a
+DROP TABLE t12913;
create database mysqltest;
use mysqltest;
drop database mysqltest;
diff --git a/mysql-test/t/create.test b/mysql-test/t/create.test
index f8570b4d373..7799200eaa0 100644
--- a/mysql-test/t/create.test
+++ b/mysql-test/t/create.test
@@ -495,6 +495,13 @@ DESC t2;
DROP TABLE t1,t2;
#
+# Bug#12913 Simple SQL can crash server or connection
+#
+CREATE TABLE t12913 (f1 ENUM ('a','b')) AS SELECT 'a' AS f1;
+SELECT * FROM t12913;
+DROP TABLE t12913;
+
+#
# Bug#11028: Crash on create table like
#
create database mysqltest;
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index 294c59af90f..71cbc0be1e3 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -678,6 +678,7 @@ int mysql_prepare_table(THD *thd, HA_CREATE_INFO *create_info,
if (!(sql_field->flags & NOT_NULL_FLAG))
null_fields--;
sql_field->flags= dup_field->flags;
+ sql_field->interval= dup_field->interval;
it2.remove(); // Remove first (create) definition
select_field_pos--;
break;