You've already forked mariadb-connector-c
mirror of
https://github.com/mariadb-corporation/mariadb-connector-c.git
synced 2025-08-08 14:02:17 +03:00
Fix for CONC-657:
Since extra_data (MySQL ROWSV2 event) is not part of row data, we need to allocate memory for it's content. Kudos to Sruli Ganor for reporting this issue and providing a fix.
This commit is contained in:
@@ -1754,7 +1754,7 @@ MARIADB_RPL_EVENT * STDCALL mariadb_rpl_fetch(MARIADB_RPL *rpl, MARIADB_RPL_EVEN
|
|||||||
RPL_CHECK_POS(ev, ev_end, rpl_event->event.rows.extra_data_size);
|
RPL_CHECK_POS(ev, ev_end, rpl_event->event.rows.extra_data_size);
|
||||||
if (rpl_event->event.rows.extra_data_size - 2 > 0)
|
if (rpl_event->event.rows.extra_data_size - 2 > 0)
|
||||||
{
|
{
|
||||||
rpl_set_string_and_len(rpl_event->event.rows.extra_data, ev, rpl_event->event.rows.extra_data_size - 2);
|
rpl_alloc_set_string_and_len(rpl_event, rpl_event->event.rows.extra_data, ev, rpl_event->event.rows.extra_data_size - 2);
|
||||||
ev+= rpl_event->event.rows.extra_data_size;
|
ev+= rpl_event->event.rows.extra_data_size;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user