[CONC-671] mthd_my_read_query_result segment fault at parsing session_track_info Created: 2017-12-14  Updated: 2023-10-13  Resolved: 2023-10-13

Status: Closed
Project: MariaDB Connector/C
Component/s: None
Affects Version/s: None
Fix Version/s: 3.0.0

Type: Bug Priority: Major
Reporter: dapeng huang Assignee: Georg Richter
Resolution: Fixed Votes: 0
Labels: None
Environment:

mariadb-connector-c: 3.0.2
crash at: mthd_my_read_query_result (mysql=0x10a8d70) at ***/connector-c-prefix/src/connector-c/libmariadb/mariadb_lib.c:2048


Attachments: HTML File patch    

 Description   

SESSION_TRACK_STATE_CHANGE should be treated differently from other trackers
https://mariadb.com/kb/en/library/mysql_session_track_get_first/
SESSION_TRACK_STATE_CHANGE:
length encode int: "1" (changed) or "0" (unchanged).
int<1> : boolean info;
SESSION_TRACK_SYSTEM_VARIABLES:
length encode int: length;
length encode string: key;
length encode string: value;

attach with my candidate fix



 Comments   
Comment by Georg Richter [ 2023-10-13 ]

Issue was fixed in C/C 3.0.0

Generated at Thu Feb 08 03:06:59 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.