Skip to content

fix(lex): Don't loop over ')' for forever#1003

Merged
epage merged 1 commit intotoml-rs:mainfrom
epage:inf
Jul 11, 2025
Merged

fix(lex): Don't loop over ')' for forever#1003
epage merged 1 commit intotoml-rs:mainfrom
epage:inf

Conversation

@epage
Copy link
Copy Markdown
Member

@epage epage commented Jul 11, 2025

A ')' was accidentally added to the list of token start characters, so if we saw one, lex_atom wouldn't eat it and nothing else would, so we'd get stuck in an infinite loop.

Fixes #1002

A ')' was accidentally added to the list of token start characters,
so if we saw one, `lex_atom` wouldn't eat it and nothing else would, so
we'd get stuck in an infinite loop.

Fixes toml-rs#1002
@coveralls
Copy link
Copy Markdown

Pull Request Test Coverage Report for Build 16222934051

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 69.625%

Totals Coverage Status
Change from base Build 16198414228: 0.0%
Covered Lines: 6583
Relevant Lines: 9455

💛 - Coveralls

@epage epage merged commit 69f09d3 into toml-rs:main Jul 11, 2025
15 checks passed
@epage epage deleted the inf branch July 11, 2025 14:59
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.

Infinite loop in toml::from_str in toml 0.9

2 participants