@@ -202,31 +202,31 @@ use std::fs;
202
202
203
203
fn test_fs ( ) -> Result < ( ) , Box < dyn std:: error:: Error > > {
204
204
{
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"
207
207
}
208
208
209
209
{
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"
212
212
}
213
213
214
214
{
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"
217
217
}
218
218
219
219
for entry in fs:: read_dir ( "directory" ) ? {
220
220
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
225
225
}
226
226
227
227
{
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"
230
230
}
231
231
232
232
Ok ( ( ) )
@@ -268,7 +268,7 @@ fn test_io_fs() -> std::io::Result<()> {
268
268
269
269
// --- file ---
270
270
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]
272
272
273
273
{
274
274
let mut buffer = [ 0u8 ; 100 ] ;
@@ -357,16 +357,16 @@ fn test_io_fs() -> std::io::Result<()> {
357
357
358
358
{
359
359
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]
362
362
let mut reader = file1. chain ( file2) ;
363
363
reader. read_to_string ( & mut buffer) ?;
364
364
sink ( & buffer) ; // $ MISSING: hasTaintFlow
365
365
}
366
366
367
367
{
368
368
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]
370
370
let mut reader = file1. take ( 100 ) ;
371
371
reader. read_to_string ( & mut buffer) ?;
372
372
sink ( & buffer) ; // $ MISSING: hasTaintFlow
0 commit comments