@@ -2,45 +2,26 @@ import python
22import semmle.python.security.TaintTracking
33import semmle.python.security.strings.Untrusted
44
5-
65class SimpleSource extends TaintSource {
7-
86 SimpleSource ( ) { this .( NameNode ) .getId ( ) = "TAINTED_STRING" }
97
10- override predicate isSourceOf ( TaintKind kind ) {
11- kind instanceof ExternalStringKind
12- }
13-
14- override string toString ( ) {
15- result = "taint source"
16- }
8+ override predicate isSourceOf ( TaintKind kind ) { kind instanceof ExternalStringKind }
179
10+ override string toString ( ) { result = "taint source" }
1811}
1912
2013class ListSource extends TaintSource {
21-
2214 ListSource ( ) { this .( NameNode ) .getId ( ) = "TAINTED_LIST" }
2315
24- override predicate isSourceOf ( TaintKind kind ) {
25- kind instanceof ExternalStringSequenceKind
26- }
27-
28- override string toString ( ) {
29- result = "list taint source"
30- }
16+ override predicate isSourceOf ( TaintKind kind ) { kind instanceof ExternalStringSequenceKind }
3117
18+ override string toString ( ) { result = "list taint source" }
3219}
3320
3421class DictSource extends TaintSource {
35-
3622 DictSource ( ) { this .( NameNode ) .getId ( ) = "TAINTED_DICT" }
3723
38- override predicate isSourceOf ( TaintKind kind ) {
39- kind instanceof ExternalStringDictKind
40- }
41-
42- override string toString ( ) {
43- result = "dict taint source"
44- }
24+ override predicate isSourceOf ( TaintKind kind ) { kind instanceof ExternalStringDictKind }
4525
26+ override string toString ( ) { result = "dict taint source" }
4627}
0 commit comments