1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

MDEV-14786 Server crashes in Item_cond::transform on 2nd execution of SP querying from a view [fixes #436]

This commit is contained in:
Aleksey Midenkov
2017-12-29 12:28:37 +03:00
parent 19f0b512a9
commit 7069071d7d
3 changed files with 29 additions and 2 deletions

View File

@ -14904,6 +14904,8 @@ static COND* substitute_for_best_equal_field(THD *thd, JOIN_TAB *context_tab,
Item_equal *item_equal;
COND *org_cond= cond; // Return this in case of fatal error
Query_arena_stmt on_stmt_arena(thd);
if (cond->type() == Item::COND_ITEM)
{
List<Item> *cond_list= ((Item_cond*) cond)->argument_list();
@ -16025,6 +16027,8 @@ optimize_cond(JOIN *join, COND *conds,
THD *thd= join->thd;
DBUG_ENTER("optimize_cond");
Query_arena_stmt on_stmt_arena(thd);
if (!conds)
{
*cond_value= Item::COND_TRUE;