Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
3.1.11
-
None
Description
There are issues in the conversion in both directions - from SQL_NUMERIC_STRUCT to string, and from string to the struct.
Mostly that is not detected or incorrectly detected overflow.
Also, negative scale is incorrectly processed in many cases.
Current SQL_NUMERIC_STRUCT->string conversion algorithm cannot correctly process >8bytes numbers, but doesn't report the error in this case either.
If scale is > max supported(38) no warning is returned, and this value is used.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Fix Version/s | 3.1 [ 22900 ] | |
Fix Version/s | 3.1.12 [ 25307 ] |
Description |
There are issues in the conversion in both directions - from SQL_NUMERIC_STRUCT to string, and from string to the struct.
Mostly that is not detected or incorrectly detected overflow. Also, negative scale is incorrectly processed in many cases. Current SQL_NUMERIC_STRUCT->string conversion algorithm cannot correctly process >8bytes numbers, but doesn't report the error in this case either. |
There are issues in the conversion in both directions - from SQL_NUMERIC_STRUCT to string, and from string to the struct.
Mostly that is not detected or incorrectly detected overflow. Also, negative scale is incorrectly processed in many cases. Current SQL_NUMERIC_STRUCT->string conversion algorithm cannot correctly process >8bytes numbers, but doesn't report the error in this case either. If scale is > max supported(38) no warning is returned, and this value is used. |
Fix Version/s | 3.1.12 [ 25307 ] | |
Fix Version/s | 3.1 [ 22900 ] | |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Issue Type | Task [ 3 ] | Bug [ 1 ] |
Workflow | MariaDB v3 [ 120923 ] | MariaDB v4 [ 135559 ] |
Commit 5cf7740