|
5 | 5 | | tests.go:15:3:15:3 | f | tests.go:46:5:46:76 | ... := ...[0] | tests.go:15:3:15:3 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:46:15:46:76 | call to OpenFile | call to OpenFile | |
6 | 6 | | tests.go:57:3:57:3 | f | tests.go:55:5:55:78 | ... := ...[0] | tests.go:57:3:57:3 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:55:15:55:78 | call to OpenFile | call to OpenFile | |
7 | 7 | | tests.go:69:3:69:3 | f | tests.go:67:5:67:76 | ... := ...[0] | tests.go:69:3:69:3 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:67:15:67:76 | call to OpenFile | call to OpenFile | |
8 | | -| tests.go:111:9:111:9 | f | tests.go:109:5:109:78 | ... := ...[0] | tests.go:111:9:111:9 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:109:15:109:78 | call to OpenFile | call to OpenFile | |
9 | | -| tests.go:130:3:130:3 | f | tests.go:126:5:126:78 | ... := ...[0] | tests.go:130:3:130:3 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:126:15:126:78 | call to OpenFile | call to OpenFile | |
10 | | -| tests.go:151:8:151:8 | f | tests.go:147:2:147:74 | ... := ...[0] | tests.go:151:8:151:8 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:147:12:147:74 | call to OpenFile | call to OpenFile | |
| 8 | +| tests.go:112:9:112:9 | f | tests.go:109:5:109:78 | ... := ...[0] | tests.go:112:9:112:9 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:109:15:109:78 | call to OpenFile | call to OpenFile | |
| 9 | +| tests.go:126:9:126:9 | f | tests.go:124:5:124:78 | ... := ...[0] | tests.go:126:9:126:9 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:124:15:124:78 | call to OpenFile | call to OpenFile | |
| 10 | +| tests.go:145:3:145:3 | f | tests.go:141:5:141:78 | ... := ...[0] | tests.go:145:3:145:3 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:141:15:141:78 | call to OpenFile | call to OpenFile | |
| 11 | +| tests.go:166:8:166:8 | f | tests.go:162:2:162:74 | ... := ...[0] | tests.go:166:8:166:8 | f | File handle may be writable as a result of data flow from a $@ and closing it may result in data loss upon failure, which is not handled explicitly. | tests.go:162:12:162:74 | call to OpenFile | call to OpenFile | |
11 | 12 | edges |
12 | 13 | | tests.go:9:24:9:24 | definition of f | tests.go:10:8:10:8 | f | provenance | | |
13 | 14 | | tests.go:13:32:13:32 | definition of f | tests.go:14:13:16:2 | capture variable f | provenance | | |
|
22 | 23 | | tests.go:48:29:48:29 | f | tests.go:13:32:13:32 | definition of f | provenance | | |
23 | 24 | | tests.go:55:5:55:78 | ... := ...[0] | tests.go:57:3:57:3 | f | provenance | Src:MaD:1 | |
24 | 25 | | tests.go:67:5:67:76 | ... := ...[0] | tests.go:69:3:69:3 | f | provenance | Src:MaD:1 | |
25 | | -| tests.go:109:5:109:78 | ... := ...[0] | tests.go:111:9:111:9 | f | provenance | Src:MaD:1 | |
26 | | -| tests.go:126:5:126:78 | ... := ...[0] | tests.go:130:3:130:3 | f | provenance | Src:MaD:1 | |
27 | | -| tests.go:147:2:147:74 | ... := ...[0] | tests.go:151:8:151:8 | f | provenance | Src:MaD:1 | |
| 26 | +| tests.go:109:5:109:78 | ... := ...[0] | tests.go:112:9:112:9 | f | provenance | Src:MaD:1 | |
| 27 | +| tests.go:124:5:124:78 | ... := ...[0] | tests.go:126:9:126:9 | f | provenance | Src:MaD:1 | |
| 28 | +| tests.go:141:5:141:78 | ... := ...[0] | tests.go:145:3:145:3 | f | provenance | Src:MaD:1 | |
| 29 | +| tests.go:162:2:162:74 | ... := ...[0] | tests.go:166:8:166:8 | f | provenance | Src:MaD:1 | |
28 | 30 | models |
29 | 31 | | 1 | Source: os; ; false; OpenFile; ; ; ReturnValue[0]; file; manual | |
30 | 32 | nodes |
|
44 | 46 | | tests.go:67:5:67:76 | ... := ...[0] | semmle.label | ... := ...[0] | |
45 | 47 | | tests.go:69:3:69:3 | f | semmle.label | f | |
46 | 48 | | tests.go:109:5:109:78 | ... := ...[0] | semmle.label | ... := ...[0] | |
47 | | -| tests.go:111:9:111:9 | f | semmle.label | f | |
48 | | -| tests.go:126:5:126:78 | ... := ...[0] | semmle.label | ... := ...[0] | |
49 | | -| tests.go:130:3:130:3 | f | semmle.label | f | |
50 | | -| tests.go:147:2:147:74 | ... := ...[0] | semmle.label | ... := ...[0] | |
51 | | -| tests.go:151:8:151:8 | f | semmle.label | f | |
| 49 | +| tests.go:112:9:112:9 | f | semmle.label | f | |
| 50 | +| tests.go:124:5:124:78 | ... := ...[0] | semmle.label | ... := ...[0] | |
| 51 | +| tests.go:126:9:126:9 | f | semmle.label | f | |
| 52 | +| tests.go:141:5:141:78 | ... := ...[0] | semmle.label | ... := ...[0] | |
| 53 | +| tests.go:145:3:145:3 | f | semmle.label | f | |
| 54 | +| tests.go:162:2:162:74 | ... := ...[0] | semmle.label | ... := ...[0] | |
| 55 | +| tests.go:166:8:166:8 | f | semmle.label | f | |
52 | 56 | subpaths |
0 commit comments