diff options
author | Sergey Glukhov <sergey.glukhov@oracle.com> | 2012-08-09 15:34:52 +0400 |
---|---|---|
committer | Sergey Glukhov <sergey.glukhov@oracle.com> | 2012-08-09 15:34:52 +0400 |
commit | 2f30b34095e286877cda7156ae9622a4154147bd (patch) | |
tree | 45667344474d3cdd896bdb5596f052371ec18359 /vio | |
parent | eede4140163d12b892ff140e6a4abc40df5ff87a (diff) | |
download | mariadb-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