@@ -202,31 +202,31 @@ use std::fs;
202202
203203fn test_fs ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
204204 {
205- let buffer: Vec < u8 > = std:: fs:: read ( "file.bin" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
206- sink ( buffer) ; // $ MISSING: hasTaintFlow
205+ let buffer: Vec < u8 > = std:: fs:: read ( "file.bin" ) ?; // $ Alert[rust/summary/taint-sources]
206+ sink ( buffer) ; // $ hasTaintFlow="file.bin"
207207 }
208208
209209 {
210- let buffer: Vec < u8 > = fs:: read ( "file.bin" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
211- sink ( buffer) ; // $ MISSING: hasTaintFlow
210+ let buffer: Vec < u8 > = fs:: read ( "file.bin" ) ?; // $ Alert[rust/summary/taint-sources]
211+ sink ( buffer) ; // $ hasTaintFlow="file.bin"
212212 }
213213
214214 {
215- let buffer = fs:: read_to_string ( "file.txt" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
216- sink ( buffer) ; // $ MISSING: hasTaintFlow
215+ let buffer = fs:: read_to_string ( "file.txt" ) ?; // $ Alert[rust/summary/taint-sources]
216+ sink ( buffer) ; // $ hasTaintFlow="file.txt"
217217 }
218218
219219 for entry in fs:: read_dir ( "directory" ) ? {
220220 let e = entry?;
221- let path = e. path ( ) ; // $ MISSING: Alert[rust/summary/taint-sources]
222- let file_name = e. file_name ( ) ; // $ MISSING: Alert[rust/summary/taint-sources]
223- sink ( path) ; // $ MISSING: hasTaintFlow
224- sink ( file_name) ; // $ MISSING: hasTaintFlow
221+ let path = e. path ( ) ; // $ Alert[rust/summary/taint-sources]
222+ let file_name = e. file_name ( ) ; // $ Alert[rust/summary/taint-sources]
223+ sink ( path) ; // $ hasTaintFlow
224+ sink ( file_name) ; // $ hasTaintFlow
225225 }
226226
227227 {
228- let target = fs:: read_link ( "symlink.txt" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
229- sink ( target) ; // $ MISSING: hasTaintFlow
228+ let target = fs:: read_link ( "symlink.txt" ) ?; // $ Alert[rust/summary/taint-sources]
229+ sink ( target) ; // $ hasTaintFlow="symlink.txt"
230230 }
231231
232232 Ok ( ( ) )
@@ -268,7 +268,7 @@ fn test_io_fs() -> std::io::Result<()> {
268268
269269 // --- file ---
270270
271- let mut file = std:: fs:: File :: open ( "file.txt" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
271+ let mut file = std:: fs:: File :: open ( "file.txt" ) ?; // $ Alert[rust/summary/taint-sources]
272272
273273 {
274274 let mut buffer = [ 0u8 ; 100 ] ;
@@ -357,16 +357,16 @@ fn test_io_fs() -> std::io::Result<()> {
357357
358358 {
359359 let mut buffer = String :: new ( ) ;
360- let mut file1 = std:: fs:: File :: open ( "file.txt" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
361- let mut file2 = std:: fs:: File :: open ( "another_file.txt" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
360+ let mut file1 = std:: fs:: File :: open ( "file.txt" ) ?; // $ Alert[rust/summary/taint-sources]
361+ let mut file2 = std:: fs:: File :: open ( "another_file.txt" ) ?; // $ Alert[rust/summary/taint-sources]
362362 let mut reader = file1. chain ( file2) ;
363363 reader. read_to_string ( & mut buffer) ?;
364364 sink ( & buffer) ; // $ MISSING: hasTaintFlow
365365 }
366366
367367 {
368368 let mut buffer = String :: new ( ) ;
369- let mut file1 = std:: fs:: File :: open ( "file.txt" ) ?; // $ MISSING: Alert[rust/summary/taint-sources]
369+ let mut file1 = std:: fs:: File :: open ( "file.txt" ) ?; // $ Alert[rust/summary/taint-sources]
370370 let mut reader = file1. take ( 100 ) ;
371371 reader. read_to_string ( & mut buffer) ?;
372372 sink ( & buffer) ; // $ MISSING: hasTaintFlow
0 commit comments