@@ -15,31 +15,31 @@ func main() {
15
15
func arrayBase (base [4 ]string ) {
16
16
base [1 ] = source ()
17
17
slice := base [1 :4 ]
18
- sink (slice [0 ]) // $ hasTaintFlow ="index expression"
19
- sink (slice [1 ]) // $ SPURIOUS: hasTaintFlow ="index expression" // we don't distinguish different elements of arrays or slices
18
+ sink (slice [0 ]) // $ hasValueFlow ="index expression"
19
+ sink (slice [1 ]) // $ SPURIOUS: hasValueFlow ="index expression" // we don't distinguish different elements of arrays or slices
20
20
sink (slice ) // $ hasTaintFlow="slice"
21
21
}
22
22
23
23
func arrayPointerBase (base * [4 ]string ) {
24
24
base [1 ] = source ()
25
25
slice := base [1 :4 ]
26
- sink (slice [0 ]) // $ hasTaintFlow ="index expression"
27
- sink (slice [1 ]) // $ SPURIOUS: hasTaintFlow ="index expression" // we don't distinguish different elements of arrays or slices
26
+ sink (slice [0 ]) // $ hasValueFlow ="index expression"
27
+ sink (slice [1 ]) // $ SPURIOUS: hasValueFlow ="index expression" // we don't distinguish different elements of arrays or slices
28
28
sink (slice ) // $ hasTaintFlow="slice"
29
29
}
30
30
31
31
func sliceBase (base []string ) {
32
32
base [1 ] = source ()
33
33
slice := base [1 :4 ]
34
- sink (slice [0 ]) // $ hasTaintFlow ="index expression"
35
- sink (slice [1 ]) // $ SPURIOUS: hasTaintFlow ="index expression" // we don't distinguish different elements of arrays or slices
34
+ sink (slice [0 ]) // $ hasValueFlow ="index expression"
35
+ sink (slice [1 ]) // $ SPURIOUS: hasValueFlow ="index expression" // we don't distinguish different elements of arrays or slices
36
36
sink (slice ) // $ hasTaintFlow="slice"
37
37
}
38
38
39
39
func slicePointerBase (base * []string ) {
40
40
(* base )[1 ] = source ()
41
41
slice := (* base )[1 :4 ]
42
- sink (slice [0 ]) // $ hasTaintFlow ="index expression"
43
- sink (slice [1 ]) // $ SPURIOUS: hasTaintFlow ="index expression" // we don't distinguish different elements of arrays or slices
42
+ sink (slice [0 ]) // $ hasValueFlow ="index expression"
43
+ sink (slice [1 ]) // $ SPURIOUS: hasValueFlow ="index expression" // we don't distinguish different elements of arrays or slices
44
44
sink (slice ) // $ hasTaintFlow="slice"
45
45
}
0 commit comments