MDEV-10318 : Fix crash in embedded, in case prepared statement has parameter placeholders, but does not bind parameters
This commit is contained in:
parent
e81455bb16
commit
97ded96a33
@ -341,6 +341,12 @@ static int emb_stmt_execute(MYSQL_STMT *stmt)
|
|||||||
THD *thd;
|
THD *thd;
|
||||||
my_bool res;
|
my_bool res;
|
||||||
|
|
||||||
|
if (stmt->param_count && !stmt->bind_param_done)
|
||||||
|
{
|
||||||
|
set_stmt_error(stmt, CR_PARAMS_NOT_BOUND, unknown_sqlstate, NULL);
|
||||||
|
DBUG_RETURN(1);
|
||||||
|
}
|
||||||
|
|
||||||
int4store(header, stmt->stmt_id);
|
int4store(header, stmt->stmt_id);
|
||||||
header[4]= (uchar) stmt->flags;
|
header[4]= (uchar) stmt->flags;
|
||||||
thd= (THD*)stmt->mysql->thd;
|
thd= (THD*)stmt->mysql->thd;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user