summaryrefslogtreecommitdiff
path: root/vio
diff options
context:
space:
mode:
authorSergey Glukhov <sergey.glukhov@oracle.com>2012-08-09 15:34:52 +0400
committerSergey Glukhov <sergey.glukhov@oracle.com>2012-08-09 15:34:52 +0400
commit2f30b34095e286877cda7156ae9622a4154147bd (patch)
tree45667344474d3cdd896bdb5596f052371ec18359 /vio
parenteede4140163d12b892ff140e6a4abc40df5ff87a (diff)
downloadmariadb-git-2f30b34095e286877cda7156ae9622a4154147bd.tar.gz
Bug #14409015 MEMORY LEAK WHEN REFERENCING OUTER FIELD IN HAVING
When resolving outer fields, Item_field::fix_outer_fields() creates new Item_refs for each execution of a prepared statement, so these must be allocated in the runtime memroot. The memroot switching before resolving JOIN::having causes these to be allocated in the statement root, leaking memory for each PS execution. sql/item_subselect.cc: addon, fix for 11829691, item could be created in runtime memroot, so we need to use real_item instead.
Diffstat (limited to 'vio')
0 files changed, 0 insertions, 0 deletions