Neargye / semver

Semantic Versioning for modern C++
MIT License
296 stars 32 forks source link

Infinite loop in `range_lexer::get_next_token` #45

Open skhrshin opened 3 weeks ago

skhrshin commented 3 weeks ago

As I attempted to compare a version with range "*" by semver::range::satisfies, it got stuck with infinite loop in semver::range::detail::range::range_lexer::get_next_token. I'm not sure if "*" is correct as a range, however, it should report an error if not and shouldn't freeze or crash.

Tested with v0.3.1