You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: python/ql/test/experimental/query-tests/Security/CWE-074-RemoteCommandExecution/RemoteCommandExecution.expected
+72Lines changed: 72 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -21,9 +21,31 @@ edges
21
21
| Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | provenance | |
22
22
| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:16:5:16:7 | ControlFlowNode for cmd | provenance | |
23
23
| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:24:9:24:11 | ControlFlowNode for cmd | provenance | |
24
+
| asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | provenance | |
25
+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:20:45:20:47 | ControlFlowNode for cmd | provenance | |
26
+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:21:52:21:54 | ControlFlowNode for cmd | provenance | |
27
+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:22:52:22:54 | ControlFlowNode for cmd | provenance | |
28
+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:23:41:23:57 | ControlFlowNode for List | provenance | |
29
+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:24:48:24:50 | ControlFlowNode for cmd | provenance | |
24
30
| paramiko.py:15:16:15:18 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | provenance | |
25
31
| paramiko.py:20:16:20:18 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | provenance | |
32
+
| pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:16:14:16:16 | ControlFlowNode for cmd | provenance | |
33
+
| pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:18:18:18:20 | ControlFlowNode for cmd | provenance | |
34
+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:24:42:24:44 | ControlFlowNode for cmd | provenance | |
35
+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:27:42:27:44 | ControlFlowNode for cmd | provenance | |
36
+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:30:42:30:44 | ControlFlowNode for cmd | provenance | |
37
+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:33:42:33:44 | ControlFlowNode for cmd | provenance | |
38
+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:36:42:36:44 | ControlFlowNode for cmd | provenance | |
39
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:51:36:51:38 | ControlFlowNode for cmd | provenance | |
40
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:54:36:54:38 | ControlFlowNode for cmd | provenance | |
41
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:57:36:57:38 | ControlFlowNode for cmd | provenance | |
42
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:60:36:60:38 | ControlFlowNode for cmd | provenance | |
43
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:63:36:63:38 | ControlFlowNode for cmd | provenance | |
44
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:74:36:74:38 | ControlFlowNode for cmd | provenance | |
45
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:84:36:84:38 | ControlFlowNode for cmd | provenance | |
26
46
| ssh2.py:15:16:15:18 | ControlFlowNode for cmd | ssh2.py:17:21:17:23 | ControlFlowNode for cmd | provenance | |
47
+
| twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:16:5:16:7 | ControlFlowNode for cmd | provenance | |
48
+
| twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:24:9:24:11 | ControlFlowNode for cmd | provenance | |
27
49
nodes
28
50
| AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
29
51
| AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
@@ -53,12 +75,40 @@ nodes
53
75
| Twisted.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
54
76
| Twisted.py:16:5:16:7 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
55
77
| Twisted.py:24:9:24:11 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
78
+
| asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
79
+
| asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
80
+
| netmiko.py:18:16:18:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
81
+
| netmiko.py:20:45:20:47 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
82
+
| netmiko.py:21:52:21:54 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
83
+
| netmiko.py:22:52:22:54 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
84
+
| netmiko.py:23:41:23:57 | ControlFlowNode for List | semmle.label | ControlFlowNode for List |
85
+
| netmiko.py:24:48:24:50 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
56
86
| paramiko.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
57
87
| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
58
88
| paramiko.py:20:16:20:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
59
89
| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
90
+
| pexpect.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
91
+
| pexpect.py:16:14:16:16 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
92
+
| pexpect.py:18:18:18:20 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
93
+
| scrapli.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
94
+
| scrapli.py:24:42:24:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
95
+
| scrapli.py:27:42:27:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
96
+
| scrapli.py:30:42:30:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
97
+
| scrapli.py:33:42:33:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
98
+
| scrapli.py:36:42:36:44 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
99
+
| scrapli.py:40:10:40:12 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
100
+
| scrapli.py:51:36:51:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
101
+
| scrapli.py:54:36:54:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
102
+
| scrapli.py:57:36:57:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
103
+
| scrapli.py:60:36:60:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
104
+
| scrapli.py:63:36:63:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
105
+
| scrapli.py:74:36:74:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
106
+
| scrapli.py:84:36:84:38 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
60
107
| ssh2.py:15:16:15:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
61
108
| ssh2.py:17:21:17:23 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
109
+
| twisted.py:13:16:13:18 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
110
+
| twisted.py:16:5:16:7 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
111
+
| twisted.py:24:9:24:11 | ControlFlowNode for cmd | semmle.label | ControlFlowNode for cmd |
62
112
subpaths
63
113
#select
64
114
| AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | AsyncSsh.py:17:33:17:35 | ControlFlowNode for cmd | This code execution depends on a $@. | AsyncSsh.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
@@ -83,6 +133,28 @@ subpaths
83
133
| Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | Scrapli.py:84:36:84:38 | ControlFlowNode for cmd | This code execution depends on a $@. | Scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
84
134
| Twisted.py:16:5:16:7 | ControlFlowNode for cmd | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:16:5:16:7 | ControlFlowNode for cmd | This code execution depends on a $@. | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
85
135
| Twisted.py:24:9:24:11 | ControlFlowNode for cmd | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | Twisted.py:24:9:24:11 | ControlFlowNode for cmd | This code execution depends on a $@. | Twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
136
+
| asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | asyncssh.py:17:33:17:35 | ControlFlowNode for cmd | This code execution depends on a $@. | asyncssh.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
137
+
| netmiko.py:20:45:20:47 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:20:45:20:47 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
138
+
| netmiko.py:21:52:21:54 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:21:52:21:54 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
139
+
| netmiko.py:22:52:22:54 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:22:52:22:54 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
140
+
| netmiko.py:23:41:23:57 | ControlFlowNode for List | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:23:41:23:57 | ControlFlowNode for List | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
141
+
| netmiko.py:24:48:24:50 | ControlFlowNode for cmd | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | netmiko.py:24:48:24:50 | ControlFlowNode for cmd | This code execution depends on a $@. | netmiko.py:18:16:18:18 | ControlFlowNode for cmd | a user-provided value |
86
142
| paramiko.py:16:62:16:64 | ControlFlowNode for cmd | paramiko.py:15:16:15:18 | ControlFlowNode for cmd | paramiko.py:16:62:16:64 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
87
143
| paramiko.py:21:70:21:72 | ControlFlowNode for cmd | paramiko.py:20:16:20:18 | ControlFlowNode for cmd | paramiko.py:21:70:21:72 | ControlFlowNode for cmd | This code execution depends on a $@. | paramiko.py:20:16:20:18 | ControlFlowNode for cmd | a user-provided value |
144
+
| pexpect.py:16:14:16:16 | ControlFlowNode for cmd | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:16:14:16:16 | ControlFlowNode for cmd | This code execution depends on a $@. | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
145
+
| pexpect.py:18:18:18:20 | ControlFlowNode for cmd | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | pexpect.py:18:18:18:20 | ControlFlowNode for cmd | This code execution depends on a $@. | pexpect.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
146
+
| scrapli.py:24:42:24:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:24:42:24:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
147
+
| scrapli.py:27:42:27:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:27:42:27:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
148
+
| scrapli.py:30:42:30:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:30:42:30:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
149
+
| scrapli.py:33:42:33:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:33:42:33:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
150
+
| scrapli.py:36:42:36:44 | ControlFlowNode for cmd | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | scrapli.py:36:42:36:44 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
151
+
| scrapli.py:51:36:51:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:51:36:51:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
152
+
| scrapli.py:54:36:54:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:54:36:54:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
153
+
| scrapli.py:57:36:57:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:57:36:57:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
154
+
| scrapli.py:60:36:60:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:60:36:60:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
155
+
| scrapli.py:63:36:63:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:63:36:63:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
156
+
| scrapli.py:74:36:74:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:74:36:74:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
157
+
| scrapli.py:84:36:84:38 | ControlFlowNode for cmd | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | scrapli.py:84:36:84:38 | ControlFlowNode for cmd | This code execution depends on a $@. | scrapli.py:40:10:40:12 | ControlFlowNode for cmd | a user-provided value |
88
158
| ssh2.py:17:21:17:23 | ControlFlowNode for cmd | ssh2.py:15:16:15:18 | ControlFlowNode for cmd | ssh2.py:17:21:17:23 | ControlFlowNode for cmd | This code execution depends on a $@. | ssh2.py:15:16:15:18 | ControlFlowNode for cmd | a user-provided value |
159
+
| twisted.py:16:5:16:7 | ControlFlowNode for cmd | twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:16:5:16:7 | ControlFlowNode for cmd | This code execution depends on a $@. | twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
160
+
| twisted.py:24:9:24:11 | ControlFlowNode for cmd | twisted.py:13:16:13:18 | ControlFlowNode for cmd | twisted.py:24:9:24:11 | ControlFlowNode for cmd | This code execution depends on a $@. | twisted.py:13:16:13:18 | ControlFlowNode for cmd | a user-provided value |
Copy file name to clipboardExpand all lines: python/ql/test/experimental/query-tests/Security/CWE-1427-PromptInjection/PromptInjection.expected
+2-4Lines changed: 2 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,6 @@
13
13
| openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
14
14
| openai_test.py:18:15:18:19 | ControlFlowNode for query | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:18:15:18:19 | ControlFlowNode for query | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
15
15
| openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
16
-
| openai_test.py:23:15:37:9 | ControlFlowNode for List | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:23:15:37:9 | ControlFlowNode for List | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
17
16
| openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
18
17
| openai_test.py:33:33:33:37 | ControlFlowNode for query | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:33:33:33:37 | ControlFlowNode for query | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
19
18
| openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | This prompt construction depends on a $@. | openai_test.py:2:26:2:32 | ControlFlowNode for ImportMember | user-provided value |
@@ -61,7 +60,6 @@ edges
61
60
| openai_test.py:2:26:2:32 | ControlFlowNode for request | openai_test.py:13:13:13:19 | ControlFlowNode for request | provenance | |
62
61
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:10 |
63
62
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:10 |
64
-
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:23:15:37:9 | ControlFlowNode for List | provenance | Sink:MaD:9 |
65
63
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | provenance | |
66
64
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:10 |
67
65
| openai_test.py:12:5:12:11 | ControlFlowNode for persona | openai_test.py:63:28:63:51 | ControlFlowNode for BinaryExpr | provenance | Sink:MaD:8 |
@@ -72,7 +70,6 @@ edges
72
70
| openai_test.py:12:15:12:26 | ControlFlowNode for Attribute | openai_test.py:12:15:12:41 | ControlFlowNode for Attribute() | provenance | dict.get |
73
71
| openai_test.py:12:15:12:41 | ControlFlowNode for Attribute() | openai_test.py:12:5:12:11 | ControlFlowNode for persona | provenance | |
74
72
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:18:15:18:19 | ControlFlowNode for query | provenance | Sink:MaD:9 |
75
-
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:23:15:37:9 | ControlFlowNode for List | provenance | Sink:MaD:9 |
76
73
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:33:33:33:37 | ControlFlowNode for query | provenance | |
77
74
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:42:15:42:19 | ControlFlowNode for query | provenance | Sink:MaD:9 |
78
75
| openai_test.py:13:5:13:9 | ControlFlowNode for query | openai_test.py:53:33:53:37 | ControlFlowNode for query | provenance | |
@@ -139,7 +136,6 @@ nodes
139
136
| openai_test.py:17:22:17:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
140
137
| openai_test.py:18:15:18:19 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |
141
138
| openai_test.py:22:22:22:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
142
-
| openai_test.py:23:15:37:9 | ControlFlowNode for List | semmle.label | ControlFlowNode for List |
143
139
| openai_test.py:26:28:26:51 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
144
140
| openai_test.py:33:33:33:37 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |
145
141
| openai_test.py:41:22:41:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
@@ -152,3 +148,5 @@ nodes
152
148
| openai_test.py:84:28:84:32 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |
153
149
| openai_test.py:92:22:92:46 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |
0 commit comments