Skip to content

Commit 04a39eb

Browse files
committed
Removed old mkdirp modeling and replaced it with MaD.
1 parent 3fa24d6 commit 04a39eb

File tree

2 files changed

+2
-14
lines changed

2 files changed

+2
-14
lines changed

javascript/ql/lib/ext/mkdirp.model.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ extensions:
33
pack: codeql/javascript-all
44
extensible: sinkModel
55
data:
6-
- ["mkdirp", "Member[nativeSync,native,manual,manualSync,mkdirpNative,mkdirpManual,mkdirpManualSync,mkdirpNativeSync,mkdirpSync].Argument[0]", "path-injection"]
6+
- ["mkdirp", "Member[nativeSync,native,manual,manualSync,mkdirpNative,mkdirpManual,mkdirpManualSync,mkdirpNativeSync,mkdirpSync,sync].Argument[0]", "path-injection"]
7+
- ["mkdirp", "Argument[0]", "path-injection"]

javascript/ql/lib/semmle/javascript/frameworks/Files.qll

-13
Original file line numberDiff line numberDiff line change
@@ -427,16 +427,3 @@ class Chokidar extends FileNameProducer, FileSystemAccess, API::CallNode {
427427
)
428428
}
429429
}
430-
431-
/**
432-
* A call to the [`mkdirp`](https://www.npmjs.com/package/mkdirp) library.
433-
*/
434-
private class Mkdirp extends FileSystemAccess, API::CallNode {
435-
Mkdirp() {
436-
this = API::moduleImport("mkdirp").getACall()
437-
or
438-
this = API::moduleImport("mkdirp").getMember("sync").getACall()
439-
}
440-
441-
override DataFlow::Node getAPathArgument() { result = this.getArgument(0) }
442-
}

0 commit comments

Comments
 (0)