Skip to content

Commit 3f640a9

Browse files
committed
Tests for file models
1 parent 383e27c commit 3f640a9

File tree

4 files changed

+43
-0
lines changed

4 files changed

+43
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
| test.go:6:2:6:33 | ... := ...[0] |
2+
| test.go:15:2:15:51 | ... := ...[0] |
3+
| test.go:24:2:24:37 | ... := ...[0] |
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
extensions:
2+
- addsTo:
3+
pack: codeql/threat-models
4+
extensible: threatModelConfiguration
5+
data:
6+
- ["file", true, 0]
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package test
2+
3+
import "os"
4+
5+
func open() {
6+
file, err := os.Open("file.txt")
7+
if err != nil {
8+
return
9+
}
10+
defer file.Close()
11+
file.Read([]byte{1, 2, 3})
12+
}
13+
14+
func openFile() {
15+
file, err := os.OpenFile("file.txt", os.O_RDWR, 0)
16+
if err != nil {
17+
return
18+
}
19+
defer file.Close()
20+
file.Read([]byte{1, 2, 3})
21+
}
22+
23+
func readFile() {
24+
data, err := os.ReadFile("file.txt")
25+
if err != nil {
26+
return
27+
}
28+
_ = data
29+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import go
2+
3+
from DataFlow::Node source
4+
where source instanceof ThreatModelFlowSource
5+
select source

0 commit comments

Comments
 (0)