Skip to content

Commit 06514a2

Browse files
committed
move clone model to Extend.qll
1 parent 1435ac7 commit 06514a2

File tree

3 files changed

+14
-16
lines changed

3 files changed

+14
-16
lines changed

javascript/ql/src/javascript.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ import semmle.javascript.frameworks.ComposedFunctions
7878
import semmle.javascript.frameworks.Classnames
7979
import semmle.javascript.frameworks.ClassValidator
8080
import semmle.javascript.frameworks.ClientRequests
81-
import semmle.javascript.frameworks.Clone
8281
import semmle.javascript.frameworks.ClosureLibrary
8382
import semmle.javascript.frameworks.CookieLibraries
8483
import semmle.javascript.frameworks.Credentials

javascript/ql/src/semmle/javascript/Extend.qll

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,3 +174,17 @@ private class ExtendCallTaintStep extends TaintTracking::SharedTaintStep {
174174
)
175175
}
176176
}
177+
178+
private import semmle.javascript.dataflow.internal.PreCallGraphStep
179+
180+
/**
181+
* A step for the `clone` package.
182+
*/
183+
private class CloneStep extends PreCallGraphStep {
184+
override predicate step(DataFlow::Node pred, DataFlow::Node succ) {
185+
exists(DataFlow::CallNode call | call = DataFlow::moduleImport("clone").getACall() |
186+
pred = call.getArgument(0) and
187+
succ = call
188+
)
189+
}
190+
}

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

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)