diff options
author | Oleksandr Byelkin <sanja@mariadb.com> | 2023-04-11 14:00:42 +0200 |
---|---|---|
committer | Oleksandr Byelkin <sanja@mariadb.com> | 2023-04-26 16:15:29 +0200 |
commit | 348f4c9f3b9d7b2cb4aeff5f3b5c5d1b7291189a (patch) | |
tree | 400b1edf53463598e35ba626c3b630fa6a0d18fb | |
parent | b942f41438339bf6ba33d9156471b29a19fb4121 (diff) | |
download | mariadb-git-348f4c9f3b9d7b2cb4aeff5f3b5c5d1b7291189a.tar.gz |
MDEV-30889: 1 - Allocation in Item_subselect::mark_as_dependent
Fix leack in Item_subselect::mark_as_dependent (allocation
of temporary list in statement memory inctroduced in
f4d552104364fe195237f39862d91f657c7a34cb )
-rw-r--r-- | sql/item_subselect.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/item_subselect.cc b/sql/item_subselect.cc index 1454073e459..eb7988dffe7 100644 --- a/sql/item_subselect.cc +++ b/sql/item_subselect.cc @@ -400,11 +400,11 @@ bool Item_subselect::mark_as_dependent(THD *thd, st_select_lex *select, { is_correlated= TRUE; Ref_to_outside *upper; - if (!(upper= new (thd->stmt_arena->mem_root) Ref_to_outside())) + if (!(upper= new (thd->mem_root) Ref_to_outside())) return TRUE; upper->select= select; upper->item= item; - if (upper_refs.push_back(upper, thd->stmt_arena->mem_root)) + if (upper_refs.push_back(upper, thd->mem_root)) return TRUE; } return FALSE; |