Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
2.3.0, 2.3.1
-
None
-
None
Description
in mysql_stmt_fetch_column function have follow code
if (bind[0].length)
|
*bind[0].length= stmt->bind[column].length_value;
|
else
|
*bind[0].length= *stmt->bind[column].length;
|
if bind[0].length ptr is NULL, else branch will coredump
The right code maybe
if (bind[0].length) |
*bind[0].length= *stmt->bind[column].length; |
else |
bind[0].length= &stmt->bind[column].length_value; |
Fixed in
C/C 2.3.2: rev 84e0f5c7596b4742cf2853ca705433c35ba63e55
C/C 3.0.1: rev 6c0ae00fbbe7e1eeb4b47526399ae9ccdbb58d7e