@@ -5,51 +5,51 @@ fn sink<T>(_: T) { }
5
5
// --- tests ---
6
6
7
7
fn test_env_vars ( ) {
8
- sink ( std:: env:: var ( "HOME" ) ) ; // $ MISSING: Alert[rust/summary/taint-sources] hasTaintFlow
9
- sink ( std:: env:: var_os ( "PATH" ) ) ; // $ MISSING: Alert[rust/summary/taint-sources] hasTaintFlow
8
+ sink ( std:: env:: var ( "HOME" ) ) ; // $ Alert[rust/summary/taint-sources] hasTaintFlow
9
+ sink ( std:: env:: var_os ( "PATH" ) ) ; // $ Alert[rust/summary/taint-sources] hasTaintFlow
10
10
11
- let var1 = std:: env:: var ( "HOME" ) . expect ( "HOME not set" ) ; // $ MISSING: Alert[rust/summary/taint-sources]
12
- let var2 = std:: env:: var_os ( "PATH" ) . unwrap ( ) ; // $ MISSING: Alert[rust/summary/taint-sources]
11
+ let var1 = std:: env:: var ( "HOME" ) . expect ( "HOME not set" ) ; // $ Alert[rust/summary/taint-sources]
12
+ let var2 = std:: env:: var_os ( "PATH" ) . unwrap ( ) ; // $ Alert[rust/summary/taint-sources]
13
13
14
14
sink ( var1) ; // $ MISSING: hasTaintFlow
15
15
sink ( var2) ; // $ MISSING: hasTaintFlow
16
16
17
- for ( key, value) in std:: env:: vars ( ) { // $ MISSING: Alert[rust/summary/taint-sources]
17
+ for ( key, value) in std:: env:: vars ( ) { // $ Alert[rust/summary/taint-sources]
18
18
sink ( key) ; // $ MISSING: hasTaintFlow
19
19
sink ( value) ; // $ MISSING: hasTaintFlow
20
20
}
21
21
22
- for ( key, value) in std:: env:: vars_os ( ) { // $ MISSING: Alert[rust/summary/taint-sources]
22
+ for ( key, value) in std:: env:: vars_os ( ) { // $ Alert[rust/summary/taint-sources]
23
23
sink ( key) ; // $ MISSING: hasTaintFlow
24
24
sink ( value) ; // $ MISSING: hasTaintFlow
25
25
}
26
26
}
27
27
28
28
fn test_env_args ( ) {
29
- let args: Vec < String > = std:: env:: args ( ) . collect ( ) ; // $ MISSING: Alert[rust/summary/taint-sources]
29
+ let args: Vec < String > = std:: env:: args ( ) . collect ( ) ; // $ Alert[rust/summary/taint-sources]
30
30
let my_path = & args[ 0 ] ;
31
31
let arg1 = & args[ 1 ] ;
32
- let arg2 = std:: env:: args ( ) . nth ( 2 ) . unwrap ( ) ; // $ MISSING: Alert[rust/summary/taint-sources]
33
- let arg3 = std:: env:: args_os ( ) . nth ( 3 ) . unwrap ( ) ; // $ MISSING: Alert[rust/summary/taint-sources]
32
+ let arg2 = std:: env:: args ( ) . nth ( 2 ) . unwrap ( ) ; // $ Alert[rust/summary/taint-sources]
33
+ let arg3 = std:: env:: args_os ( ) . nth ( 3 ) . unwrap ( ) ; // $ Alert[rust/summary/taint-sources]
34
34
35
35
sink ( my_path) ; // $ MISSING: hasTaintFlow
36
36
sink ( arg1) ; // $ MISSING: hasTaintFlow
37
37
sink ( arg2) ; // $ MISSING: hasTaintFlow
38
38
sink ( arg3) ; // $ MISSING: hasTaintFlow
39
39
40
- for arg in std:: env:: args ( ) { // $ MISSING: Alert[rust/summary/taint-sources]
40
+ for arg in std:: env:: args ( ) { // $ Alert[rust/summary/taint-sources]
41
41
sink ( arg) ; // $ MISSING: hasTaintFlow
42
42
}
43
43
44
- for arg in std:: env:: args_os ( ) { // $ MISSING: Alert[rust/summary/taint-sources]
44
+ for arg in std:: env:: args_os ( ) { // $ Alert[rust/summary/taint-sources]
45
45
sink ( arg) ; // $ MISSING: hasTaintFlow
46
46
}
47
47
}
48
48
49
49
fn test_env_dirs ( ) {
50
- let dir = std:: env:: current_dir ( ) . expect ( "FAILED" ) ; // $ MISSING: Alert[rust/summary/taint-sources]
51
- let exe = std:: env:: current_exe ( ) . expect ( "FAILED" ) ; // $ MISSING: Alert[rust/summary/taint-sources]
52
- let home = std:: env:: home_dir ( ) . expect ( "FAILED" ) ; // $ MISSING: Alert[rust/summary/taint-sources]
50
+ let dir = std:: env:: current_dir ( ) . expect ( "FAILED" ) ; // $ Alert[rust/summary/taint-sources]
51
+ let exe = std:: env:: current_exe ( ) . expect ( "FAILED" ) ; // $ Alert[rust/summary/taint-sources]
52
+ let home = std:: env:: home_dir ( ) . expect ( "FAILED" ) ; // $ Alert[rust/summary/taint-sources]
53
53
54
54
sink ( dir) ; // $ MISSING: hasTaintFlow
55
55
sink ( exe) ; // $ MISSING: hasTaintFlow
0 commit comments