summaryrefslogtreecommitdiff
path: root/sql/sql_table.cc
diff options
context:
space:
mode:
authorAleksey Midenkov <midenok@gmail.com>2020-10-22 17:09:18 +0300
committerAleksey Midenkov <midenok@gmail.com>2020-10-22 22:00:45 +0300
commit0d581562d8bce2181ec16aaa6f019ce8dc8851b4 (patch)
tree1b725e296d48e087d3e4cb2c0b26239a8cf80ed5 /sql/sql_table.cc
parent1657b7a583c62deb72267d485bfe201f43909e11 (diff)
downloadmariadb-git-0d581562d8bce2181ec16aaa6f019ce8dc8851b4.tar.gz
Fix memory leak on Alter_drop allocation
Fixes 7f613ebdb686 (MDEV-7284 INDEX: CREATE OR REPLACE).
Diffstat (limited to 'sql/sql_table.cc')
-rw-r--r--sql/sql_table.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index ec4ec0d26e9..67a505d78bc 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -6719,7 +6719,7 @@ remove_key:
DBUG_ASSERT(key->or_replace());
Alter_drop::drop_type type= (key->type == Key::FOREIGN_KEY) ?
Alter_drop::FOREIGN_KEY : Alter_drop::KEY;
- Alter_drop *ad= new Alter_drop(type, key->name.str, FALSE);
+ Alter_drop *ad= new (thd->mem_root) Alter_drop(type, key->name.str, FALSE);
if (ad != NULL)
{
// Adding the index into the drop list for replacing