Skip to content

Commit b6c616e

Browse files
committed
JS: support optional options argument to MongoClient.connect
1 parent f24f03e commit b6c616e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • javascript/ql/src/semmle/javascript/frameworks

javascript/ql/src/semmle/javascript/frameworks/NoSQL.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ private module MongoDB {
4444
/** Gets a data flow node that leads to a `connect` callback. */
4545
private DataFlow::SourceNode getAMongoDbCallback(DataFlow::TypeBackTracker t) {
4646
t.start() and
47-
result = getAMongoClient().getAMemberCall("connect").getArgument(1).getALocalSource()
47+
result = getAMongoClient().getAMemberCall("connect").getLastArgument().getALocalSource()
4848
or
4949
exists(DataFlow::TypeBackTracker t2 | result = getAMongoDbCallback(t2).backtrack(t2, t))
5050
}

0 commit comments

Comments
 (0)