JS: make array taint-step better #7010
Open
Conversation
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.
Hello!👋
I have met a case when taint tacking was broken on expression like:
filter((x) => !!x). Actually it's pretty straightforward taint-step asfilter((x) => x). So i made a PR.There are also 2 moments to discuss:
filter((x) => x.name)as correct taint-step? Because of potential false positives? A have some code:It would be interesting to know what you think about this.
I saw in blame that you removed wide taint-step for any filter. 4ac21e9. And of course, filter like
(x>5)orx.Includes(allowlist)are incorrect taint steps. But i think that cases likex => x.name,x => !!x,x => !!x.nameare points for discussion.Waiting for your thoughts😊
The text was updated successfully, but these errors were encountered: