@@ -5,51 +5,51 @@ fn sink<T>(_: T) { }
55// --- tests ---
66
77fn 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
1010
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]
1313
1414 sink ( var1) ; // $ MISSING: hasTaintFlow
1515 sink ( var2) ; // $ MISSING: hasTaintFlow
1616
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]
1818 sink ( key) ; // $ MISSING: hasTaintFlow
1919 sink ( value) ; // $ MISSING: hasTaintFlow
2020 }
2121
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]
2323 sink ( key) ; // $ MISSING: hasTaintFlow
2424 sink ( value) ; // $ MISSING: hasTaintFlow
2525 }
2626}
2727
2828fn 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]
3030 let my_path = & args[ 0 ] ;
3131 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]
3434
3535 sink ( my_path) ; // $ MISSING: hasTaintFlow
3636 sink ( arg1) ; // $ MISSING: hasTaintFlow
3737 sink ( arg2) ; // $ MISSING: hasTaintFlow
3838 sink ( arg3) ; // $ MISSING: hasTaintFlow
3939
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]
4141 sink ( arg) ; // $ MISSING: hasTaintFlow
4242 }
4343
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]
4545 sink ( arg) ; // $ MISSING: hasTaintFlow
4646 }
4747}
4848
4949fn 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]
5353
5454 sink ( dir) ; // $ MISSING: hasTaintFlow
5555 sink ( exe) ; // $ MISSING: hasTaintFlow
0 commit comments