File tree Expand file tree Collapse file tree 2 files changed +21
-23
lines changed
javascript/ql/src/semmle/javascript Expand file tree Collapse file tree 2 files changed +21
-23
lines changed Original file line number Diff line number Diff line change @@ -26,27 +26,4 @@ private module Prettier {
26
26
)
27
27
}
28
28
}
29
-
30
- private import semmle.javascript.security.dataflow.TaintedPathCustomizations:: TaintedPath as TaintedPath
31
-
32
- /**
33
- * An argument given to the `prettier` library specificing the location of a config file.
34
- */
35
- private class PrettierFileSink extends TaintedPath:: Sink {
36
- PrettierFileSink ( ) {
37
- this =
38
- API:: moduleImport ( "prettier" )
39
- .getMember ( [ "resolveConfig" , "resolveConfigFile" , "getFileInfo" ] )
40
- .getACall ( )
41
- .getArgument ( 0 )
42
- or
43
- this =
44
- API:: moduleImport ( "prettier" )
45
- .getMember ( "resolveConfig" )
46
- .getACall ( )
47
- .getParameter ( 1 )
48
- .getMember ( "config" )
49
- .getARhs ( )
50
- }
51
- }
52
29
}
Original file line number Diff line number Diff line change @@ -650,6 +650,27 @@ module TaintedPath {
650
650
}
651
651
}
652
652
653
+ /**
654
+ * An argument given to the `prettier` library specificing the location of a config file.
655
+ */
656
+ private class PrettierFileSink extends TaintedPath:: Sink {
657
+ PrettierFileSink ( ) {
658
+ this =
659
+ API:: moduleImport ( "prettier" )
660
+ .getMember ( [ "resolveConfig" , "resolveConfigFile" , "getFileInfo" ] )
661
+ .getACall ( )
662
+ .getArgument ( 0 )
663
+ or
664
+ this =
665
+ API:: moduleImport ( "prettier" )
666
+ .getMember ( "resolveConfig" )
667
+ .getACall ( )
668
+ .getParameter ( 1 )
669
+ .getMember ( "config" )
670
+ .getARhs ( )
671
+ }
672
+ }
673
+
653
674
/**
654
675
* Holds if there is a step `src -> dst` mapping `srclabel` to `dstlabel` relevant for path traversal vulnerabilities.
655
676
*/
You can’t perform that action at this time.
0 commit comments