We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
We are getting popular, and I'm anxious about our parser crashing or hanging so people could DOS (denial of service) the services that use oxc.
We have a fuzzer setup in https://github.com/oxc-project/oxc/tree/main/fuzz
It currently reports a "timeout" (it could still complete) on parsing a rewind
m< $<{3[ $<{3[ $<{3[ m< m$<{3[ m< mm< $<{3[ $<{3[ $<{3[ m< m$<{3[ m< m$<{3[ $<{3[ m< m$<{3[ m< $<{3[ $<{3[ m< m$<{3[ m< [
Apparently it rewinds on every $< causing O(N^n) time complexity.
$<
Deciphering the cause and finding the fix is going to be very difficult 😅
The text was updated successfully, but these errors were encountered:
refactor(parser): start porting arrow function parsing from tsc
13aeb08
relates #3320
refactor(parser): start porting arrow function parsing from tsc (#3340)
9ced605
f2cd06d
Boshen
No branches or pull requests
We are getting popular, and I'm anxious about our parser crashing or hanging so people could DOS (denial of service) the services that use oxc.
We have a fuzzer setup in https://github.com/oxc-project/oxc/tree/main/fuzz
It currently reports a "timeout" (it could still complete) on parsing a rewind
Apparently it rewinds on every
$<
causing O(N^n) time complexity.Deciphering the cause and finding the fix is going to be very difficult 😅
The text was updated successfully, but these errors were encountered: