mirror of
https://github.com/github/codeql.git
synced 2026-01-07 11:40:27 +01:00
JS: model one more 'autobind' for js/unbound-event-handler-receiver
This commit is contained in:
@@ -28,7 +28,11 @@ private predicate isBoundInMethod(MethodDeclaration method) {
|
||||
)
|
||||
or
|
||||
// require("auto-bind")(this)
|
||||
thiz.flowsTo(DataFlow::moduleImport("auto-bind").getACall().getArgument(0))
|
||||
exists (string mod |
|
||||
mod = "auto-bind" or
|
||||
mod = "react-autobind" |
|
||||
thiz.flowsTo(DataFlow::moduleImport(mod).getACall().getArgument(0))
|
||||
)
|
||||
or
|
||||
exists(string name | name = method.getName() |
|
||||
exists(DataFlow::MethodCallNode bind |
|
||||
|
||||
Reference in New Issue
Block a user