JS: model mongoose Model on createConnection.<model/models>

This commit is contained in:
Esben Sparre Andreasen
2020-03-14 12:51:18 +01:00
parent 730396df12
commit dc27a8f52c
2 changed files with 21 additions and 1 deletions

View File

@@ -218,7 +218,13 @@ private module Mongoose {
*/
private DataFlow::SourceNode ref(DataFlow::TypeTracker t) {
(
result = getAMongooseInstance().getAMemberCall("model") or
result = getAMongooseInstance().getAMemberCall("model")
or
exists(DataFlow::SourceNode conn | conn = createConnection() |
result = conn.getAMemberCall("model") or
result = conn.getAPropertyRead("models").getAPropertyRead()
)
or
result.hasUnderlyingType("mongoose", "Model")
) and
t.start()