@@ -15,31 +15,31 @@ func main() {
1515func arrayBase (base [4 ]string ) {
1616 base [1 ] = source ()
1717 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
2020 sink (slice ) // $ hasTaintFlow="slice"
2121}
2222
2323func arrayPointerBase (base * [4 ]string ) {
2424 base [1 ] = source ()
2525 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
2828 sink (slice ) // $ hasTaintFlow="slice"
2929}
3030
3131func sliceBase (base []string ) {
3232 base [1 ] = source ()
3333 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
3636 sink (slice ) // $ hasTaintFlow="slice"
3737}
3838
3939func slicePointerBase (base * []string ) {
4040 (* base )[1 ] = source ()
4141 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
4444 sink (slice ) // $ hasTaintFlow="slice"
4545}
0 commit comments