Skip to content

Conversation

mandlil
Copy link
Contributor

@mandlil mandlil commented Oct 8, 2025

The memory corruption occurs because the parsing logic fails to pass the normalized character into accrued_input_without_formatting_ when the number starts with special characters during IDD extraction. This results in the tempSubString operation encountering the unnormalized special character's byte sequence, which is misinterpreted as a negative value, leading to a size or index error that causes memory corruption.

To fix the issue, pass the normalized character into accrued_input_without_formatting_.

@mandlil mandlil requested a review from a team as a code owner October 8, 2025 07:21
@mandlil mandlil merged commit 669751d into master Oct 9, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants