Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

stb_textedit: fix out-of-bounds selection when performing undo/redo while text is selected #1586

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

hobby8
Copy link

@hobby8 hobby8 commented Dec 2, 2023

Fixes #1103. Reproduce the bug by selecting all text, then performing an undo/redo operation that deletes some part of it. That will result in a value of state->select_end beyond STB_TEXTEDIT_STRINGLEN(), leading to crashes in code that use the library.

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.

stb_textedit.h: undo does not restore/clear the text selection
1 participant