Merge pull request #699 from esben-semmle/js/add-lastIndexOf

Approved by asger-semmle
This commit is contained in:
semmle-qlci 2018-12-18 09:07:17 +00:00 коммит произвёл GitHub
Родитель e14259126e 4a631b42d4
Коммит 7fd1d64d97
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -15,7 +15,7 @@ private import semmle.javascript.dataflow.InferredTypes
from DataFlow::MethodCallNode call, string name, DataFlow::Node substring, string target
where
(name = "indexOf" or name = "includes" or name = "startsWith" or name = "endsWith") and
(name = "indexOf" or name = "lastIndexOf" or name = "includes" or name = "startsWith" or name = "endsWith") and
call.getMethodName() = name and
substring = call.getArgument(0) and
substring.mayHaveStringValue(target) and
@ -27,7 +27,7 @@ where
) and
// whitelist
not (
name = "indexOf" and
(name = "indexOf" or name = "lastIndexOf") and
(
// arithmetic on the indexOf-result
any(ArithmeticExpr e).getAnOperand().getUnderlyingValue() = call.asExpr()