mirror of
https://github.com/github/codeql.git
synced 2026-04-30 11:15:13 +02:00
Merge pull request #1004 from asger-semmle/suffix-check-bug
JS: Recognize '+' in suffix check
This commit is contained in:
@@ -8,3 +8,4 @@
|
||||
| tst.js:55:32:55:71 | x.index ... gth - 1 | This suffix check is missing a length comparison to correctly handle indexOf returning -1. |
|
||||
| tst.js:67:32:67:71 | x.index ... gth - 1 | This suffix check is missing a length comparison to correctly handle indexOf returning -1. |
|
||||
| tst.js:76:25:76:57 | index = ... gth - 1 | This suffix check is missing a length comparison to correctly handle indexOf returning -1. |
|
||||
| tst.js:80:10:80:57 | x.index ... th + 1) | This suffix check is missing a length comparison to correctly handle indexOf returning -1. |
|
||||
|
||||
@@ -75,3 +75,7 @@ function withIndexOfCheckBad(x, y) {
|
||||
let index = x.indexOf(y);
|
||||
return index !== 0 && index === x.length - y.length - 1; // NOT OK
|
||||
}
|
||||
|
||||
function plus(x, y) {
|
||||
return x.indexOf("." + y) === x.length - (y.length + 1); // NOT OK
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user