diff options
author | Aleksey Midenkov <midenok@gmail.com> | 2020-10-22 17:09:18 +0300 |
---|---|---|
committer | Aleksey Midenkov <midenok@gmail.com> | 2020-10-22 22:00:45 +0300 |
commit | 0d581562d8bce2181ec16aaa6f019ce8dc8851b4 (patch) | |
tree | 1b725e296d48e087d3e4cb2c0b26239a8cf80ed5 /sql/sql_table.cc | |
parent | 1657b7a583c62deb72267d485bfe201f43909e11 (diff) | |
download | mariadb-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.cc | 2 |
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 |