summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleksandr Byelkin <sanja@mariadb.com>2023-04-11 14:00:42 +0200
committerOleksandr Byelkin <sanja@mariadb.com>2023-04-26 16:15:29 +0200
commit348f4c9f3b9d7b2cb4aeff5f3b5c5d1b7291189a (patch)
tree400b1edf53463598e35ba626c3b630fa6a0d18fb
parentb942f41438339bf6ba33d9156471b29a19fb4121 (diff)
downloadmariadb-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.cc4
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;