add onmessage handlers registered using global property as PostMessageEventHandler

This commit is contained in:
Erik Krogh Kristensen
2020-09-14 16:46:47 +02:00
parent 283be19201
commit cb7de2714a

View File

@@ -199,6 +199,11 @@ class PostMessageEventHandler extends Function {
addEventListener.getArgument(0).mayHaveStringValue("message") and
addEventListener.getArgument(1).getABoundFunctionValue(paramIndex).getFunction() = this
)
or
exists(DataFlow::Node rhs |
rhs = DataFlow::globalObjectRef().getAPropertyWrite("onmessage").getRhs() and
rhs.getABoundFunctionValue(paramIndex).getFunction() = this
)
}
/**