mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
bug #25492 (Invalid deallocation in mysql_stmt_fetch)
Operating with the prepared statements we don't alloc MYSQL_DATA structure, but use MYSQL_STMT's field instead (to increase performance by reducing malloc calls). So we shouldn't free this structure as we did before.
This commit is contained in:
@ -269,7 +269,7 @@ int emb_unbuffered_fetch(MYSQL *mysql, char **row)
|
|||||||
*row= NULL;
|
*row= NULL;
|
||||||
if (data)
|
if (data)
|
||||||
{
|
{
|
||||||
free_rows(data);
|
free_root(&data->alloc,MYF(0));
|
||||||
((THD*)mysql->thd)->data= NULL;
|
((THD*)mysql->thd)->data= NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user