indexOf method could return -1, Potential bug#22146
Closed
mdrazak2001 wants to merge 3 commits intofacebook:mainfrom
mdrazak2001:indexOf_-1_potentialBug
Closed
indexOf method could return -1, Potential bug#22146mdrazak2001 wants to merge 3 commits intofacebook:mainfrom mdrazak2001:indexOf_-1_potentialBug
mdrazak2001 wants to merge 3 commits intofacebook:mainfrom
mdrazak2001:indexOf_-1_potentialBug
Conversation
Collaborator
|
In JavaScript you can't get a segmentation error (unless the engine is buggy). You'll get |
Collaborator
|
Correction: since we're not reading from array by index but doing string manipulation, what would happen is we'd get a wrong slice of the string. Regardless, the assumption here is that input is well-formed (since we're the ones who produced it in the first place). If it's not well-formed then all bets are off, and we don't strive to produce the best possible error message anyway. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
indexOf can cause a potential Segmentation error
the reason segmentation fault can occur is indexOf returns -1 on not finding the desired index. Hence i have added a safe if condition that is wrapped around the code which can potentially cause a segmentation error due to indexOf method.