зеркало из https://github.com/github/codeql.git
JS: Allow calls to externs
This commit is contained in:
Родитель
cfa2ec1084
Коммит
8d59df229a
|
@ -119,7 +119,6 @@ private module CachedSteps {
|
|||
predicate calls(DataFlow::InvokeNode invk, Function f) {
|
||||
f = invk.getACallee(0)
|
||||
or
|
||||
not f.getTopLevel().isExterns() and
|
||||
exists(DataFlow::ClassNode cls, string name |
|
||||
callResolvesToMember(invk, cls, name) and
|
||||
f = cls.getInstanceMethod(name).getFunction()
|
||||
|
@ -129,7 +128,6 @@ private module CachedSteps {
|
|||
)
|
||||
or
|
||||
// Call from `foo.bar.baz()` to `foo.bar.baz = function()`
|
||||
not f.getTopLevel().isExterns() and
|
||||
exists(string name |
|
||||
GlobalAccessPath::isAssignedInUniqueFile(name) and
|
||||
GlobalAccessPath::fromRhs(f.flow()) = name and
|
||||
|
|
Загрузка…
Ссылка в новой задаче